After creating the initialization PDI, the following steps can be used to program the
configuration memory device.
- Launch Vivado Hardware Manager and connect to a hardware target as described in sections above.
- 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.
- When the Add Configuration Memory
Device dialog box appears, select the appropriate memory device
and click OK.
- 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.
- 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).
- 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.