EmuNoC: Hybrid Emulation for Fast and Flexible Network-on-Chip Prototyping on FPGAs
Yee Yang Tan, Felix Staudigl, Lukas J\"unger, Anna Drewes, Rainer, Leupers, Jan Moritz Joseph

TL;DR
EmuNoC is a hybrid FPGA-based emulation framework for Network-on-Chip prototyping that significantly improves speed and scalability while maintaining flexibility in stimulus generation.
Contribution
It introduces a novel hybrid emulation approach with a clock-synchronization method and software packet generation, enabling faster and larger NoC models on FPGAs.
Findings
EmuNoC achieves up to 79.3x faster emulation speed.
Supports modeling of up to 169 routers on a single FPGA.
Maintains flexible software-based stimulus generation.
Abstract
Networks-on-Chips (NoCs) recently became widely used, from multi-core CPUs to edge-AI accelerators. Emulation on FPGAs promises to accelerate their RTL modeling compared to slow simulations. However, realistic test stimuli are challenging to generate in hardware for diverse applications. In other words, both a fast and flexible design framework is required. The most promising solution is hybrid emulation, in which parts of the design are simulated in software, and the other parts are emulated in hardware. This paper proposes a novel hybrid emulation framework called EmuNoC. We introduce a clock-synchronization method and software-only packet generation that improves the emulation speed by 36.3x to 79.3x over state-of-the-art frameworks while retaining the flexibility of a pure-software interface for stimuli simulation. We also increased the area efficiency to model up to an NoC with 169…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsInterconnection Networks and Systems · Embedded Systems Design Techniques · VLSI and Analog Circuit Testing
