Appendix: Program using a JTAG Bridge (Legacy)

About this task

Programming with a JTAG bridge is a two-step process: first you configure the FPGA to turn it into a flash programmer (.bit) and second you use the FPGA to program the flash device with the bitstream (.hex).

The Trion®, Topaz, and Titanium .bit files include a custom JTAG USERCODE in the bitstream:
  • Single flash .bit files—0x6212E80D
  • Dual flash .bit files—0xFA828A14

To program using a JTAG bridge:

Procedure

  1. Choose the USB Target.
  2. In the Image box, click the Select Image File button to browse for the .hex file to program the flash device.
  3. Choose the SPI Active using JTAG Bridge (Legacy) or SPI Active x8 using JTAG Bridge (Legacy) mode.
  4. Turn on the Auto configure JTAG Bridge Image option.
    For Titanium Topaz FPGAs, the Programmer automatically loads the .bit file. Skip step 5 if you want to use the pre-loaded .bit file.
  5. Specify the .bit file.
    1. In the Programming Mode box, click Select Image File.
    2. The Open Image File dialog box opens. Browse to find your own .bit file.
  6. Click Start Program. The Programmer first configures the FPGA and then programs the flash device.

Results

Notice: Refer to the JTAG SPI Flash Loader Core User Guide for instructions on creating the .bit file.
Important: If you are using the Titanium Topaz RSA bitstream authentication security feature, you need to use a signed .bit file. Copy the bundled .bit file from the appropriate source folder to another directory and sign it. Then point to the signed .bit file in the Programmer. You can also create your own .bit file with the JTAG Flash Loader IP core if you prefer. Depending upon your board, the source folder is:
  • <Efinity version>/pgm/fli/titanium
  • <Efinity version>/pgm/fli/topaz
Refer to Using the Efinity Bitstream Security Key Generator for information on signing existing .bit files.