How to program FPGAs using Vivado

  • Configure FPGA using Vivado (as an alternative to iMPACT)
    1. Download the following bit file to your computer (in a known, accessible location):
    2. Connect your JTAG cable to the bottom-most of the two 10-pin, rectangular, male sockets on the front panel of your AMC13 as show here. Note that "pin 1" is in the upper left-hand corner of the connector
    3. Once your JTAG cable is connected, open the Vivado Lab Tools on the computer which is connected to your JTAG cable
    4. On the opening screen, click "Open Hardware Manager".
    5. At the top of the screen a bar will appear with the text "No hardware target is open." Click on "Open target" and select "Auto Connect" from the drop down menu.
    6. The device should appear on the left, with sub elements for both of the chips.
    7. We want to program the Spartan chip! Right click on the name of the Spartan chip and select "Program Device"
    8. Click on the "..." next to "Bitsteam file". Find and select the bit file that you downloaded at the start of this process. Leave "Debug probes file" black.
    9. Once you have done this, click Program.
    10. Your Spartan chip should now be at firmware version 0x6. Do not cycle the power at this point.
    11. Repeat steps 7-10 for the T1 Virtex Chip
    12. Use either AMC13Tool.exe in the C++ software or AMC13ToolFlash in the AMC13 software to update the flash for your Spartan and Virtex chips. You should program all 4 flash images (AMC13T2Header, AMC13T2Golden, AMC13T2Vxxxxx.mcs and AMC13T2Vxxxxx.mcs). After this last step is complete you should cycle the power and check that your versions are now the latest ones.

-- Christopher Cosby - 01 Oct 2020


Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r1 - 01 Oct 2020 - ChristopherCosby
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback