2

FPGA Programming Languages and Tools

In the previous chapter, we explored what makes up an FPGA and looked at ASICs and Boolean functions, the underlying technology. We saw how these simple gates can be stitched together to create more complex functions. We explored the AMD Xilinx Artix 7 architecture and the Nexys 7 development board.

In this chapter, we are going to cover the following main topics:

  • Hardware Description Language (HDL)
  • Introducing Vitis and Vivado

Technical requirements

To follow along with the examples in this chapter, you need the following hardware and software.

Hardware

Unlike programming languages, SystemVerilog, Verilog, and VHDL are hardware description languages; to really see the fruits of your work in this book, ...

Get The FPGA Programming Handbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.