EmuNoC: Hybrid Emulation for Fast and Flexible Network-on-Chip Prototyping on FPGAs

06/23/2022
by   Yee Yang Tan, et al.
0

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 routers on a single FPGA, while previous frameworks only achieved 64 routers.

READ FULL TEXT
research
08/09/2022

Rapid design space exploration of multi-clock domain MPSoCs with hybrid prototyping

This paper presents novel techniques of using hybrid prototyping for ear...
research
05/26/2021

A Flexible FPGA-Based ISA Configurable SoC platform

We proposes a platform which can generate hardware/software description ...
research
01/19/2018

HGum: Messaging Framework for Hardware Accelerators

Software messaging frameworks help avoid errors and reduce engineering e...
research
02/29/2020

Enumerating Hardware-Software Splits with Program Rewriting

A core problem in hardware-software codesign is in the sheer size of the...
research
04/16/2021

Evaluation of Portable Acceleration Solutions for LArTPC Simulation Using Wire-Cell Toolkit

The Liquid Argon Time Projection Chamber (LArTPC) technology plays an es...
research
03/17/2023

SPSysML: A meta-model for quantitative evaluation of Simulation-Physical Systems

Robotic systems are complex cyber-physical systems (CPS) commonly equipp...

Please sign up or login with your details

Forgot password? Click here to reset