Device Configuration User Guide: Agilex™ 5 FPGAs and SoCs

ID 813773
Date 4/01/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.3. JTAG Configuration

JTAG-chain device programming is ideal during development. JTAG-chain device configuration uses the JTAG pins to configure the Agilex™ 5 FPGA directly with the .sof/.rbf file. Configuration using the JTAG device chain allows faster development because it does not require you to program external flash memory. You can also use JTAG to reprogram if the image stored in quad SPI memory. You can also use the JTAG configuration scheme to reprogram the quad SPI memory if the quad SPI content is corrupted or invalid.

The Quartus® Prime software generates a .sof/.rbf file containing the FPGA design information. You can use the .sof/.rbf file with a JTAG programmer to configure the Agilex™ 5 device. The Intel® FPGA Download Cable II and the Intel® FPGA Ethernet Cable both can support the VCCIO_SDM supply at 1.8 V. Alternatively, you can use the Jam* STAPL Format File (.jam) or Jam* Byte Code File (.jbc) for JTAG configuration. After the JTAG configuration, the host executes CONFIG_STATUS SDM command to ensure the configuration is successful.

Agilex™ 5 devices automatically compress the configuration bitstream. You cannot disable compression in Agilex™ 5 devices.

Table 40.   Agilex™ 5 Configuration Data Width, Clock Rates, and Data RatesMbps is an abbreviation for Megabits per second.
Mode Data Width (bits) Max Clock Rate Max Data Rate MSEL[2:0]
Passive JTAG 1 30 MHz 30 Mbps 3'b111
Note: The JTAG port has the highest priority and overrides the MSEL pin settings. Consequently, you can configure the Agilex™ 5 device over JTAG even if the MSEL pin specify a different configuration scheme unless you disabled JTAG for security reasons.
Table 41.  Power Rails for the Agilex™ 5 Device Configuration Pins
Configuration Function Pin Type Direction Powered by
TCK Fixed Input VCCIO_SDM
TDI 19 Fixed Input VCCIO_SDM
TMS 19 Fixed Input VCCIO_SDM
TDO 19 Fixed Output VCCIO_SDM
nSTATUS SDM I/O Output VCCIO_SDM
nCONFIG SDM I/O Input VCCIO_SDM
MSEL[2:0] SDM I/O Input VCCIO_SDM
19 The JTAG pins can access the HPS JTAG chain in Agilex™ 5 SoC devices.