The first step in the Modular NoC flow requires you to instantiate the NMU/NSU in the RTL. The NMU and NSU primitives are wrapped in a Xilinx Parameterizable Macro (XPM) and can be accessed by selecting
. There are four XPM NoC templates including:- NMU with Memory Mapped Interface
- NMU with Streaming Interface
- NSU with Memory Mapped Interface
- NSU with Streaming Interface
The appropriate template should be copied to your RTL. The parameters at the top of the template should be updated to accommodate the AXI bus connecting to the XPM. Finally, the AXI ports on the XPM should be connected to your AXI bus in your RTL. In this manner, the XPM NMU/NSUs operate as the on/off ramps to the NoC.
Figure 1. XPM NoC Language Templates