The Versal device programmable Network on Chip (NoC) is an AXI-interconnecting network used for sharing data between IP endpoints in the programmable logic (PL), the processing system (PS), and other integrated blocks. This device-wide infrastructure is a high-speed, integrated data path with dedicated switching. The NoC system is a large-scale interconnection of instances of NoC master units (NMUs), NoC slave units (NSUs), and NoC packet switches (NPSs), each controlled and programmed from a NoC programming interface (NPI). There are 16 NMUs/NSUs on the VC1902, each one is capable of 16 Gb/s of throughput in each direction.
Network performance of the NoC interconnecting network can be monitored by
the Vperf
utility. Vperf
is a Vitis
tool that uses the ChipScoPy functionality to profile the NoC and DDRMC in applications
built using a v++
flow. ChipScoPy is an open-source Python project that
enables communication with and control of Versal device debug solutions.
The ChipScoPy Python package allows users to program designs and begin debugging in a
few simple steps. Refer to Profiling the NoC in
AI
Engine Tools and Flows User Guide (UG1076) for more informaiton on this
process.