The device configuration settings for Versal adaptive SoC devices are available for use with
the
set_property <Setting> <Value>
[current_design]
Vivado tool Tcl command are shown in the following
table.Note: On the Versal adaptive SoC architecture, most
programmable device image settings previously supported as a Bitstream settings are
configured in either the Control, Interface, and Processing System (CIPS) IP or as
Bootgen settings. See the
Control, Interface and Processing System
LogiCORE IP Product Guide (PG352)
or
the
Bootgen User Guide (UG1283) for more information.
For example, on the UltraScale architecture the USERCODE was set with the
BITSTREAM.CONFIG.USERID
bitstream setting. To set USERCODE on
Versal architectures this must be set on the CIPS IP with the following property:
set_property CONFIG.PS_PMC_CONFIG {JTAG_USERCODE 0x<32 bit hex
value>} [get_bd_cells /versal_cips_0]
Setting | Default Value | Possible Values | Description |
---|---|---|---|
BITSTREAM.CONFIG.USR_ACCESS | None | None, <8-digit hex string>, TIMESTAMP | Writes an 8-digit hexadecimal string, or a timestamp into the USR_ACCESS register in the PLM_RTCA module. The format of the timestamp value is ddddd MMMM yyyyyy hhhhh mmmmmm ssssss : day, month, year (year 2000 = 00000), hour, minute, seconds. The contents of this register can be directly accessed via the PS or an AXI Manager in the PL. |
BITSTREAM.GENERAL.COMPRESS | True | True, False | Use the run length encoding algorithm to reduce the size of the PL configuration data. In most cases this can reduce the size of the PL configuration data. |
BITSTREAM.GENERAL.CRC | False | True, False | Controls the generation of a Cyclic Redundancy Check (CRC) value in the PL portion of the PDI. When enabled, a unique CRC value is calculated based on the PL portion of the PDI contents. If the calculated CRC value does not match the CRC value in the PDI the device fails to configure. |
BITSTREAM.GENERAL.PERFRAMECRC | False | True, False | Inserts CRC values at regular intervals in the PL portion of the PDI. These values validate the integrity of the incoming configuration data and can flag an error prior to loading the configuration data into the device. While most appropriate for partial PDI's, when set to Yes this property inserts the CRC values into all PDI's including full device images. |