FPGARelated.com
Books

VHDL (Computer Engineering Series)

Douglas L. Perry ● 1990

A reference which should enable the user to fully master this powerful hardware description language. This is a complete guide to writing VHDL (VHSIC - Very High Speed Integrated Circuits - Hardware Description Language) descriptions for every level of hardware design, from the initial specification to gate level implementation. After introducing each feature of VHDL and providing real-world examples to show how the feature should be properly implemented, the book goes on to walk the reader through a complete top-down design example for a wending machine controller written in VHDL from the algorithmic level to the gate-level description.


Why Read This Book

You will learn VHDL from first principles through complete, real-world examples that take you from algorithmic specification to gate-level implementation. The book is intensely practical: it introduces language features, shows correct usage patterns, and walks a full top-down design (a vending machine) to demonstrate how to apply VHDL in actual hardware projects.

Who Will Benefit

Hardware engineers, FPGA/ASIC designers, and advanced students who need a practical, example-driven reference to write, simulate, and map VHDL designs from behavioral models to gate-level implementations.

Level: Intermediate — Prerequisites: Basic digital logic (combinational and sequential circuits), familiarity with boolean algebra and finite state machines, and some programming experience (helpful but not strictly required).

Get This Book

Key Takeaways

  • Describe hardware at multiple abstraction levels by writing correct behavioral, RTL, and structural VHDL
  • Model concurrency, signals, and event-driven simulation semantics to build accurate testbenches
  • Design and implement finite-state machines and data-path/control architectures in VHDL
  • Apply top-down design methodology to move from specification to gate-level netlists
  • Interpret synthesis-related language constructs and translate VHDL models to implementable hardware
  • Create reusable packages, libraries, and modular designs that scale to larger systems

Topics Covered

  1. Introduction: VHDL and Hardware Description Languages
  2. Lexical Elements, Data Types, and Basic Language Constructs
  3. Concurrent Statements and Modeling Structural Designs
  4. Sequential Statements and Process Modeling
  5. Modeling Styles: Behavioral, Dataflow, and Structural
  6. Signals, Variables, and Event-Driven Simulation
  7. Timing, Delays, and Testbench Development
  8. Design Methodology: Top-Down Design and Hierarchy
  9. Finite-State Machines and Control Structures
  10. Synthesis Considerations and Gate-Level Implementation
  11. Complete Design Example: Vending Machine — Algorithm to Gate Level
  12. Packages, Libraries, and Reuse
  13. Appendices: Language Reference and Suggested Reading

Languages, Platforms & Tools

VHDLFPGA (general)ASIC (general)Logic simulators / VHDL simulatorsSynthesis tools (vendor/tool-agnostic guidance)FPGA vendor flows (Xilinx, Intel/Altera — applicable concepts)

How It Compares

Similar in scope to Peter Ashenden's 'The Designer's Guide to VHDL' but more example-driven and tutorial in tone—Ashenden is the more formal, up-to-date language reference while Perry emphasizes hands-on design walkthroughs.

Related Books