Skip to content

PacktPublishing/The-FPGA-Programming-Handbook-Second-Edition

Repository files navigation

The-FPGA-Programming-Handbook-Second-Edition

This is the code repository for The FPGA Programming Handbook Second Edition, Published by Packt.

An essential guide to FPGA design for transforming ideas into hardware using SystemVerilog and VHDLe

About the book

FPGAs empower you to accelerate problem-solving with custom hardware architectures. This book teaches SystemVerilog and VHDL programming, providing hands-on experience in crafting projects like calculators, keyboard interfaces, and VGA displays.

What you will learn

  • Understand the FPGA architecture and its implementation
  • Get to grips with writing SystemVerilog and VHDL RTL
  • Make FPGA projects using SystemVerilog and VHDL programming
  • Work with computer math basics, parallelism, and pipelining
  • Explore the advanced topics of AXI and keyboard interfacing with PS/2
  • Discover how you can implement a VGA interface in your projects
  • Explore the PMOD connectors-SPI and UART, using Nexys A7 board
  • Implement an embedded microcontroller in the FPGA

Table of Contents

Chapters

  1. Introduction to FPGA Architectures
  2. FPGA Programming Languages and Tools
  3. Combinational Logic
  4. Counting Button Presses
  5. Let’s Build a Calculator
  6. FPGA Resources and How to Use Them
  7. Math, Parallelism, and Pipelined Design
  8. Introduction to AXI
  9. Lots of Data? MIG and DDR2
  10. A Better Way to Display – VGA
  11. Bringing It All Together
  12. Using the PMOD Connectors – SPI and UART
  13. Embedded Microcontrollers Using the Xilinx MicroBlaze
  14. Advanced Topics

If you feel this book is for you, get your copy today! Coding

Following is what you need for this book:

With the following software and hardware list you can run all code files present in the book.

Software and Hardware List

Chapter Software required Link to the software Hardware specifications OS required
2-14 Vitis Download Suitable Windows/Linux

Know more on the Discord server Coding

You can get more engaged on the discord server for more latest updates and discussions in the community at Discord

Download a free PDF Coding

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost. Simply click on the link to claim your free PDF. Free-PDF Coding

We also provide a PDF file that has color images of the screenshots/diagrams used in this book at Colour Images Coding

Get to Know the Author

Frank Bruno is an experienced high-performance design engineer specializing in FPGAs and ASICs. He has over thirty years of experience working for companies like SpaceX, GM Cruise, Belvedere Trading, Allston Trading, and others. He is currently working as an FPGA engineer for Belvedere Trading and is available for FPGA consulting. He is the Author of FPGA Programming for Beginners, Packt 2021. In his limited spare time, he contributes to retro computing projects such as MiSTer and MiSTeX.

Guy Eschemann was an Electrical Engineer with over twenty years of experience designing FPGA-based embedded systems for automotive, industrial, medical, aerospace, military, and telecom applications. He was working as an FPGA engineer at plc2 Design GmbH.

About

Code Repository for The FPGA Programming Handbook Second Edition, Published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •