The Arteris NoC (Network-on-Chip) library package in VisualSim models a scalable and performance-optimized interconnect for SoCs. It supports communication between CPUs, GPUs, accelerators, memory, and I/O, replacing traditional bus-based designs with modular and hierarchical topologies. Designers can simulate latency, bandwidth, congestion, and QoS enforcement early in the design phase, enabling informed trade-off decisions before RTL or physical design. The library contains FlexNoC and NCore. The library components support the entire suite of NIU, Switches, MUX, DEMUx, Memory Schedulers and a host of other devices. The library includes both static and adaptive routing, seven types of arbitration, multi-level scheduling and Virtual Channels. The purpose of the Arteris NoC library is for a designer to experiment with different topologies, placement of cores, cache, interfaces, DMA and memories, sizing of the buffers, selection of arbitration schemes, and clock speed selection. Over 20 different statistics are generated for each building block inluding efficiency, latency, throughput, buffer occupancy, power consumption and bottlenecks. The output of this model can be fed into the ARteris design tool for the generation of RTL and placement information.
Key features include parallel data stream support, deadlock avoidance mechanisms, and resource utilization analysis for complex architectures like AI accelerators, automotive SoCs, and chiplet-based systems.
The library consists of Initiator NIU, Target NIU, Switch, Mux, Demux, Memory Scheduler, UCIe connector and other interfaces. The Noc NIU can conenct to the complete suite of VisualSim masters and slaves such as processors and memories.
VisualSim models referencing vendors are independent abstractions developed and validated using publicly available architectural and software information, are not endorsed by the original owner, and all trademarks and product names remain the exclusive property of their respective owners.