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

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

Document ID
Release Date
2023.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 the previous sections.
  2. After connecting to the hardware target, add the configuration memory device by right-clicking the hardware target as follows 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 prompts "Do you want to program the configuration memory device now?" as follows. 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 into 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 previously 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 performs the selected options on only the address space required by the PDI to be programmed. Selecting Entire Configuration Memory Device performs 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 stores the configuration memory settings but does not program the configuration memory device.