Files for Serial Daisy Chains - Files for Serial Daisy Chains - UG570

UltraScale Architecture Configuration User Guide (UG570)

Document ID
UG570
Release Date
2025-03-04
Revision
1.20.1 English

Configuration data for serial daisy chains requires special formatting because separate BIT files cannot just be concatenated together to program the daisy chain. The special formatting is performed by write_cfgmem (or Vivado device programmer) when generating a file from multiple bitstreams. To generate the daisy chain file, specify multiple bitstreams following a single -loadbit argument in write_cfgmem; for example: -loadbit "up|down <address1> <bitfile1.bit> <address2> <bitfile2.bit>". Refer to the tool documentation for details.

The write_cfgmem command reformats the configuration bitstreams by nesting downstream configuration data into configuration packets for upstream devices. Attempting to program the chain by sending multiple bitstreams to the first device causes the first device to configure and then ignore the subsequent data.

Note: A daisy chain that includes AMD UltraScale™ devices must be composed only of devices that are supported by the Vivado tools, from the 7 series and later.