There are three clock domains in the DPUCVDX8G IP:
-
s_axi_aclk
for register configuration. -
m_axi_aclk
for general logic control in the DPUCVDX8G PL component. -
s00_aie_aclk
for the AI Engine component.
The two input clocks on the PL component can each be configured at different
frequencies independently. Generally, the s_axi_aclk
is set at a
lower frequency to obtain a better timing closure. Therefore, the corresponding reset for the two
input clocks must be configured correctly.
The s00_aie_aclk
is the output clock of the AI
Engine module. This clock is output to the NoC for data transmission between the AI Engine and
the NoC. The frequency of s00_aie_aclk
can be set in the
Vitis flow.
Clock Domains
The following figure shows the three clock domains.
Figure 1. Clock Domains in the DPUCVDX8G
-
s_axi_aclk
- The
s_axi_aclk
is used for the register configuration module. This module receives the DPUCVDX8G configuration though the S_AXI_CONTROL interface. The DPU configuration registers are updated at a very low frequency and most of those registers are set at the start of a task. It is recommended to use a frequency of 150 MHz for the S-AXI clock. -
m_axi_aclk
- The
m_axi_aclk
is used for most of the logic in the PL component except for the register configuration module. Them_axi_aclk
is also used for the data transmission between the DPUCVDX8G PL and the NoC. Them_axi_aclk
is the associated clock for all the AXI4 master interface and AXI4-Stream interface from the PL component. The recommended frequency for this clock is 333 MHz. -
s00_aie_aclk
- The
s00_aie_aclk
(connected with the pins00_axi_aclk
of AIE IP) is the working clock for the AI Engine array, and interface between NOC. Its frequency is set by AIE_CORE_REF_CTRL_FREQMHZ in the AIE IP, and should set as four times of the frequency ofm_axi_aclk
(connected with the pinaclk0
of AIE IP), or the maximum AIE frequency (for example, 1.25 GHz for XCV1902-2MP part on the VCK190 board). The frequency of AIE_CORE_REF_CTRL_FREQMHZ can be set in thepostlink.tcl
file in the Vitis flow.