Programming Configuration Memory Devices - 2023.2 English

Vivado Design Suite User Guide: Programming and Debugging (UG908)

Document ID
Release Date
2023.2 English

The AMD Vivado™ device programmer feature enables you to directly program AMD devices via JTAG. Vivado can also indirectly program select Flash-based configuration memory devices via JTAG. Do this by first programming the AMD FPGA with a special configuration that provides a data path between JTAG and the Flash device interface followed by programming the configuration memory device contents using this data path.

The Vivado device configuration feature enables you to directly configure AMD Devices or Memory Devices using either AMD or Digilent cables. See Connecting to a Hardware Target Using hw_server for a list of appropriate cables. Operating in Boundary-Scan mode, Vivado can configure or program AMD Devices, and Configuration Memory Devices.

Refer to JTAG Cables and Devices Supported by hw_server for a complete list of configuration memory devices supported by Vivado.

To program and boot from a Configuration Memory Device in Vivado follow the steps:

  1. Generate device images for use with configuration memory devices.
  2. Create a Configuration Memory File (.mcs or .bin).
  3. Connect to the Hardware target in Vivado.
  4. Add the configuration memory device.
  5. Program the configuration memory device using the Vivado IDE.
  6. Boot the AMD device (optional).