FPGARelated.com
Books

VHDL for Engineers

Short, Kenneth 2008

Suitable for use in a one- or two-semester course for computer and electrical engineering majors.

 

VHDL for Engineers, First Edition is perfect for anyone with a basic understanding of logic design and a minimal background in programming who desires to learn how to design digital systems using VHDL. No prior experience with VHDL is required. This text teaches readers how to design and simulate digital systems using the hardware description language, VHDL. These systems are designed for implementation using programmable logic devices (PLDs) such as complex programmable logic devices (CPLDs) and field programmable gate arrays (FPGAs). The book focuses on writing VHDL design descriptions and VHDL testbenches. The steps in VHDL/PLD design methodology are also a key focus. Short presents the complex VHDL language in a logical manner, introducing concepts in an order that allows the readers to begin producing synthesizable designs as soon as possible. 


Why Read This Book

You should read this if you want a clear, classroom-tested introduction to writing synthesizable VHDL for real PLD/FPGA projects; it walks you from language basics to practical simulation, testbenches, and implementation issues. The book balances language syntax, design examples, and synthesis considerations so you can move quickly from learning constructs to building deployable hardware.

Who Will Benefit

Undergraduate EE/CE students or engineers new to HDLs who need a practical, example-driven introduction to VHDL for FPGA/CPLD design and implementation.

Level: Beginner — Prerequisites: Basic digital logic (combinational/sequential circuits) and a minimal programming background (pseudocode or basic procedural programming).

Get This Book

Key Takeaways

  • Write synthesizable VHDL descriptions for combinational and sequential circuits.
  • Create and run VHDL testbenches to simulate and verify designs.
  • Design finite-state machines and implement them in VHDL using good RTL practice.
  • Modularize designs using entities, architectures, packages, and generics.
  • Understand synthesis constraints and map VHDL constructs to CPLD/FPGA resources.
  • Use common simulation and implementation tools to go from VHDL code to a programmed device.

Topics Covered

  1. Introduction: VHDL and the PLD/FPGA Design Flow
  2. VHDL Basic Concepts and Lexical Elements
  3. Data Types, Objects, and Operators
  4. Concurrent Statements and Structural Modeling
  5. Sequential Statements and Processes
  6. Modeling Combinational and Sequential Circuits
  7. Designing Finite State Machines in VHDL
  8. Testbenches, Simulation, and Verification
  9. Synthesis Guidelines and Implementation on CPLDs/FPGAs
  10. Arithmetic, Signed/Unsigned, and Numeric Packages
  11. Libraries, Packages, and Generic Design
  12. Design Examples and Laboratory Projects
  13. Appendices: Reserved Words, Useful Tables, and Tool Notes

Languages, Platforms & Tools

VHDLFPGACPLDGeneral Xilinx/Altera devicesModelSim (or other VHDL simulators)Xilinx ISE/ VivadoAltera/Intel Quartus

How It Compares

Covers similar classroom material to Brown & Vranesic's Fundamentals texts but is more VHDL-focused and example-driven; less deep in language semantics and advanced topics than Ashenden's The Designer's Guide to VHDL.

Related Books