8.3. Tools and Hardware

The tools needed for programming depend on the selected memory device. If a microprocessor holds the bit-stream file, then it is merged with the software build. The processor configures the FPGA on power-up or at a specific time. For nonvolatile memory devices, such as PROMs, programming options include a joint test advisory group (JTAG), in-system programming (ISP), and third-party programmers.

8.3.1. Joint Test Advisory Group

IEEE 1149.1, Standard Test Access Port and Boundary Scan Architecture, commonly referred to as JTAG, is access pins or ports on a JTAG-compatible device that provide visibility inside the device. A lot of times the terms JTAG and boundary scan are used interchangeably. Tools needed for JTAG ...

Get FPGAs 101 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.