FPGARelated.com
Books

Digital System Design with FPGA: Implementation Using Verilog and VHDL (Electronics)

Cem Unsalan 2017

Master FPGA digital system design and implementation with Verilog and VHDL

This practical guide explores the development and deployment of FPGA-based digital systems using the two most popular hardware description languages, Verilog and VHDL. Written by a pair of digital circuit design experts, the book offers a solid grounding in FPGA principles, practices, and applications and provides an overview of more complex topics. Important concepts are demonstrated through real-world examples, ready-to-run code, and inexpensive start-to-finish projects for both the Basys and Arty boards.

Digital System Design with FPGA: Implementation Using Verilog and VHDL covers:

• Field programmable gate array fundamentals
• Basys and Arty FPGA boards
• The Vivado design suite
• Verilog and VHDL
• Data types and operators
• Combinational circuits and circuit blocks
• Data storage elements and sequential circuits
• Soft-core microcontroller and digital interfacing
• Advanced FPGA applications
• The future of FPGA


Why Read This Book

You will get a hands-on, dual-language tour of FPGA design that teaches both Verilog and VHDL workflows so you can read, write, and maintain HDL code across projects. The book emphasizes practical implementation — from simulation and synthesis to deploying real designs on Basys and Arty boards — with ready-to-run examples and DSP use cases to accelerate your prototype development.

Who Will Benefit

Engineers and students with basic digital logic knowledge who want to build and deploy FPGA systems, prototype DSP/embedded logic, or become fluent in both Verilog and VHDL toolchains.

Level: Intermediate — Prerequisites: Basic digital logic and binary arithmetic; familiarity with Boolean algebra and combinational/sequential circuits. Some prior experience with programming or simulation is helpful but not strictly required.

Get This Book

Key Takeaways

  • Implement complete designs in both Verilog and VHDL and translate concepts between the two languages.
  • Simulate, synthesize, and program FPGA designs using industry toolflows (Vivado, Quartus) and debug with ModelSim-style simulators.
  • Build and deploy real projects on Digilent Basys and Arty boards, including I/O interfacing and constraints management.
  • Design FPGA-based DSP building blocks (filters, FFT interfaces, data streams) and integrate them into larger systems.
  • Apply timing analysis, constraints (XDC/SDC), and floorplanning techniques to meet performance and area targets.
  • Experiment with higher-level flows such as Vivado HLS and learn when HLS is appropriate versus hand-written RTL.

Topics Covered

  1. 1. Introduction to FPGAs and Reconfigurable Computing
  2. 2. Digital Logic Fundamentals Refresher
  3. 3. Verilog: Syntax, Modeling Styles, and Coding Guidelines
  4. 4. VHDL: Syntax, Design Units, and Best Practices
  5. 5. Combinational and Sequential Design Techniques
  6. 6. Simulation and Testbench Development
  7. 7. Synthesis, Implementation, and FPGA Toolflows (Vivado, Quartus)
  8. 8. Timing Analysis, Constraints, and Optimization
  9. 9. FPGA Architectures and Resource Usage (LUTs, BRAM, DSP slices)
  10. 10. Hands-on Projects with Basys and Arty Boards
  11. 11. FPGA-based DSP: Filters, Streaming, and Fixed-Point Design
  12. 12. High-Level Synthesis and System Integration
  13. 13. Advanced Topics: Partial Reconfiguration, SystemVerilog, and Verification
  14. 14. Debugging, Verification Strategies, and Project Deployment
  15. Appendices: Reference code, pinouts, and quick HDL syntax cheatsheets

Languages, Platforms & Tools

VerilogVHDLSystemVerilogC/C++ (for HLS examples)Xilinx (Basys, Arty, Artix-7 family)Intel/Altera FPGAsXilinx VivadoIntel Quartus PrimeVivado HLSModelSim / QuestaSimDigilent board support (Basys/Arty)Legacy Xilinx ISE (historical reference)

How It Compares

Covers similar practical ground to Pong P. Chu's FPGA prototyping books but differentiates itself with balanced coverage of both Verilog and VHDL plus board-specific Basys/Arty projects and DSP examples.

Related Books