Programming a Configuration Memory Device (Versal Devices) - 2022.2 English

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

Document ID
UG908
Release Date
2022-10-19
Version
2022.2 English
After creating the initialization PDI, the following steps can be used to program the configuration memory device.
  1. Launch Vivado Hardware Manager and connect to a hardware target as described in sections above.
  2. After connecting to the hardware target, add the configuration memory device by right-clicking the hardware target as shown below and selecting Add Configuration Memory Device.

  3. When the Add Configuration Memory Device dialog box appears, select the appropriate memory device and click OK.

  4. The configuration memory device is now added to the hardware target. To continue, the Vivado device manager will prompt "Do you want to program the configuration memory device now?" as shown below. Click OK to continue.



  5. In the Program Configuration Memory Device window, set the fields in this dialog box appropriately:
    • Configuration file: The path to the PDI to be programmed in to the configuration memory.
    • Bin Offset: The offset to apply when programming the device image into the configuration memory.
    • Initialization PDI: The path to the PDI to be used to boot the device before programming. This can be the same as the Configuration File specified above if there are no differences in the configuration memory controller options selected in the CIPS IP needed to program the device.
    • Program Options: Selecting Configuration File Only will perform the selected options on only the address space required by the PDI to be programmed. Selecting Entire Configuration Memory Device will perform the selected options including erase, blank check, program and verify on the entire device.
    • Erase: Erase the contents of the configuration memory device.
    • Blank Check: Checks the configuration memory device to make sure the device is void of data before programming.
    • Program: Programs the configuration memory device with the selected device image (PDI).
    • Verify: Verifies the configuration memory device contents match the selected device image (PDI).
  6. Click OK to start the selection operations on the configuration memory device.
    Note: Pressing Apply will store the configuration memory settings but will not program the configuration memory device.