Export Hardware - 2023.1 English

Vivado Design Suite User Guide: Dynamic Function eXchange (UG909)

Document ID
UG909
Release Date
2023-05-24
Version
2023.1 English

Export hardware supports both extensible and fixed platforms. Extensible platforms allow the AMD Vitis™ tools to add additional hardware accelerators to the design. Fixed platforms contain the complete set of hardware files for the device and are exported to the Vitis tools for the purpose of adding software to the design. For more information on fixed and extensible platforms, see the Vitis Unified Software Platform Documentation: Application Acceleration Development (UG1393).

You can export the design using the write_hw_platform Tcl command or using the File > Export > Export Hardware menu command. A call to write_hw_platform from the Vivado IDE defaults to the active parent configuration. To generate the XSA for a child run, open that implementation run before exporting hardware.

For fixed hardware platforms, there are several command-line switches, currently available in Tcl only, to configure write_hw_platform. The following table shows the contents of the Xilinx support archive (XSA) file for specific command line arguments related to the programmable device image (PDI) file and hardware hand off (HWH).

Table 1. Contents of a Fixed XSA File for Specific write_hw_platform Arguments
Command Line Arguments Exported PDI Exported HWH
Default (only option available in the GUI) Complete PDI for active configuration Complete HWH for active configuration
-static Complete PDI for active configuration Reconfigurable partitions are black boxed
-rp -rm Partial PDI for the specified RM in the specified partition HWH for the specified RM in the specified partition

After export, the Vitis tools use the XSA file to complete the software platform.