The .xo file is a format of IP that can
be used by the shell in the Vitis flow. DPU IP files are released as
.xo files.
- Download the DPUCAHX8H_xo_gen_flow.tar package to generate DPU .xo files. The package includes DPU-related encrypted RTL and timing constraint files.
- cd to the path: DPU_v3e_xo_gen_flow.
- Run the following command to generate the DPU .xo files with required
options.
vivado -mode tcl -source gen_DPUCAHX8H_ENGINE_xo.tcl -tclargs [1-5]ENGINE FREQ card(u50/u50lv/u280/u55c)
For example, to generate 5ENGINE 275M xo for the U50LV implementation, run the following command:
vivado -mode tcl -source gen_DPUCAHX8H_ENGINE_xo.tcl -tclargs 5ENGINE 275 u50lv
The interface of the DPU xo is as following figures (3ENGINE, 4ENGINE, 5ENGINE). Each ENGINE uses one AXI port, so the DPU_AXI_* port number is the same as ENGINE number of the xo.
Figure 1. Ports of DPU of 3ENGINE
Figure 2. Ports of DPU of 4ENGINE
Figure 3. Ports of DPU of 5ENGINE