FPGARelated.com
Books

VHDL with CDROM

Douglas Perry 1998

This is the third edition of the best-selling VHDL reference in the world. VHDL is the IEEE standard hardware description language, used by electronics designers to model and simulate complex digital circuits. Where previous editions have focused on the language itself, this book adds material on applications.


Why Read This Book

You will get a practical, example-driven tour of VHDL from one of the long-standing introductory authors, giving you the language mastery and application patterns needed to model, simulate, and begin synthesizing real digital designs. The third edition expands beyond language reference to show how VHDL is applied to common hardware problems, making it a fast way to move from syntax to working testbenches and FPGA-targeted designs.

Who Will Benefit

Engineers and students with basic digital-logic knowledge who need a hands‑on, example-focused introduction to VHDL for modeling, simulation, and early synthesis for FPGAs or ASIC flows.

Level: Intermediate — Prerequisites: Basic digital logic (Boolean algebra, combinational/sequential circuits), familiarity with binary/hex notation and timing diagrams; casual programming experience (e.g., C or Pascal) helps but is not required.

Get This Book

Key Takeaways

  • Describe VHDL fundamental syntax and semantics for both concurrent and sequential modeling
  • Write testbenches and simulate designs to validate functional behavior before synthesis
  • Construct modular designs using entities, architectures, packages, and component instantiation
  • Model finite-state machines, arithmetic units, and typical digital building blocks in VHDL
  • Prepare synthesizable VHDL code and understand synthesis constraints and common FPGA implementation issues
  • Apply VHDL examples and case studies to practical problems, speeding up FPGA prototyping and design debugging

Topics Covered

  1. Introduction to Hardware Description Languages and VHDL
  2. Language Basics: Lexical Elements and Design Units
  3. Data Types, Signals, and Variables
  4. Concurrent Statements and Structural Modeling
  5. Sequential Statements and Process Modeling
  6. Subprograms, Procedures, and Functions
  7. Packages, Libraries, and Reuse
  8. Timing, Delays, and Simulation Semantics
  9. Testbenches, Verification, and Debugging Techniques
  10. Synthesis Basics and Guidelines for FPGA Implementation
  11. Design Examples and Applications (state machines, counters, ALUs)
  12. Advanced Modeling Topics and Application Case Studies
  13. Appendices: VHDL Reference, CD-ROM Resources, Recommended Tools

Languages, Platforms & Tools

VHDLVerilog (comparative discussion)Xilinx FPGAs (general)Intel/Altera FPGAs (general)Generic FPGA and ASIC synthesis flowsModelSim / Mentor Graphics (simulation)Xilinx ISE / Foundation (implementation)Altera development tools (Max+Plus II / Quartus family applicability)Synthesis tools (Synopsys/others)Text editors and makefile-based flows

How It Compares

More tutorial and example-driven than Peter Ashenden's The Designer's Guide to VHDL, which is more exhaustive and formal; Perry's book is better for hands-on beginners moving toward FPGA prototyping.

Related Books