Generating .xo Files - 1.0 English

DPUCAHX8H for Convolutional Neural Networks (PG367)

Document ID
PG367
Release Date
2021-07-22
Version
1.0 English
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.
  1. Download the DPUCAHX8H_xo_gen_flow.tar package to generate DPU .xo files. The package includes DPU-related encrypted RTL and timing constraint files.
  2. cd to the path: DPU_v3e_xo_gen_flow.
  3. 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)

    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