AN 1003: Multi Memory IP System Resource Planning: for Intel Agilex® 7 M-Series FPGAs

ID 788295
Date 11/22/2023
Public
Document Table of Contents

4.11.2. Clocking with the Fabric NoC

The addition of the fabric NoC exposes the following additional clocking schemes:
  • Symmetric data path for both read and write (512-bit wide) with same clock
  • Asymmetric width read path and write path driven by separate clock
  • Asymmetric width read path and write path driven by common clock

Symmetrical Data Path Configuration

In symmetrical data path configuration, the NoC Initiator Intel FPGA IP has a single 512-bit wide AXI interface for both read and write data paths. The fabric NoC feature converts the 256-bit read path from the initiator to a 512-bit read through the fabric NoC async FIFO. Meanwhile, the 256-bit write is also converted to a 512-bit write using the write async FIFO within the NoC Initiator IP.

Figure 11. Symmetrical Data Path Clock Configuration with Fabric NoC


Note: HNoC Clock and HNoC Clock/2 are not exposed.

As Symmetrical Data Path Clock Configuration with Fabric NoC shows, if you configure the NoC initiator for symmetric 512-bit wide AXI4 interfaces, the user core clock (s0_axi4_clk) drives read and write interfaces, and a separate NoC bridge clock (and reset) (noc_bridge_fabric_clk) drives the NoC initiator hardware.

The noc_bridge_fabric_clk is exposed when you choose a 512-bit wide data mode with fabric NoC through the NoC Initiator Intel FPGA IP.

For the allowed range of user core clock and NoC bridge clock, refer to Summary of Clocking Scheme.

As Symmetrical Data Path Clock Configuration with Fabric NoC shows, the HNoC clock always drives the horizontal NoC at a fixed frequency based on your device speed grade.

Asymmetric Width Read Path and Write Path Driven by Separate Clocks

This configuration is similar to the symmetrical configuration, except there are separate read-only and write-only AXI4 interfaces. The read-only interface has a read data width of 512-bit. The write-only interface has write data width of 256 bits.

As Asymmetric Width Read Path and Write Path Driven by Separate Clocks shows, when you configure the NoC Initiator Intel FPGA IP with asymmetric read-write, this exposes two separate s0_ro_axi4_clk (read) and s0_wo_axi4_clk (write) clocks. You can run the 256-bit wide write data path with a faster clock, which would improve write bandwidth. The 256-bit write data path runs at a separate core clock frequency. The NoC bridge clock is internally driven by the write user clock, and does not expose as a separate clock in this clocking scheme.

For the allowed range of user core clock and NoC bridge clock, refer to Summary of Clocking Scheme.

Figure 12. Asymmetric Width Read Path and Write Path Driven by Separate Clocks


Note: HNoC Clock and HNoC Clock/2 are not exposed.

Asymmetric Width Read and Write Path Clocks Driven by a Common Clock

Asymmetric Width Read and Write Path Clocks Driven by a Common Clock is similar to the asymmetrical configuration, except you can tie the two separate clocks for read and write to a common clock source. There is only one clock domain that drives the read and write data path from the user-logic. You can still have separate read-only and write-only AXI4 interfaces where only read-data path is 512-bit wide. The NoC bridge clock is internally driven by the write user clock and is not exposed as separate clock in this clocking scheme. For the permitted range of the user core clock and NoC bridge clock, refer to Summary of Clocking Scheme.

Figure 13. Asymmetric Width Read and Write Path Clocks Driven by a Common Clock