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 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).
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.