Visible to Intel only — GUID: uyj1694023281586
Ixiasoft
Visible to Intel only — GUID: uyj1694023281586
Ixiasoft
4.11.2. Clocking with the Fabric NoC
- 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.
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.
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.