Clocking - 1.1 English - PG313

Versal Adaptive SoC Programmable Network on Chip and Integrated Memory Controller 1.1 LogiCORE IP Product Guide (PG313)

Document ID
PG313
Release Date
2025-05-29
Version
1.1 English

The NoC is clocked by a single clock for the entire chip. The NMUs/NSUs have asynchronous integrated (first in first outs) FIFOs to ensure transition from the AXI clock domain of an individual master or slave to the NoC clock domain.

The NoC clock is controlled by a PLL inside the CIPS Control, Interface, and Processing System (CIPS) IP. To Change the NoC Clock Frequency the CIPS IP must be opened and used. This can be done using a Tcl command or via the GUI as shown in the following figure.

Figure 1. CIPS: Output Clocks Generated by Your Tool

For more details about the NPLL refer to the Clocks Chapter in the Versal Adaptive SoC Technical Reference Manual (AM011).

Important: When using the NoC with the included DDRMC, the NoC clock frequency must be set greater than or equal to 800 MHz.
Table 1. Clocks
Clock Description
aclkn The AXI NoC and AXIS NoC IP can be configured to have up to N independent AXI clocks, where N is the sum of the number of AXI interfaces on the IP core. Each AXI interface of the NoC is automatically associated with a clock.
sys_clk If an instance of axi_noc is configured to include an integrated DDRMC, one sys_clk port appears on the boundary of the IP for each DDRMC. This port must be connected to a clock source whose frequency is user-selectable on the DDR Basic tab of the AXI NoC configuration dialog. The DDR Basic tab also allows selection from three available System Clock options: Differential, No Buffer, or Internal. Both Differential and No Buffer require a differential clock source that must be placed on a global clock (GC) input pin in any of the three XPIO banks used by a DDRMC. Internal uses a clock generated on-chip in the CIPS IP. This clock is used internally by the DDRMC to generate various clocks for the controller and external DDR memory.

The Internal System Clock option is further described in subsequent sections.

For information on sys_clk input termination and I/O standards, see AC Coupling Recommendations in the Versal Adaptive SoC SelectIO Resources Architecture Manual (AM010). The clock generator driving sys_clk should have jitter of less than 3 ps RMS.