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.
翻译:最近,从多核心CPU到边缘加速器,网络对芯片(NOCs)最近被广泛使用,从多核心CPU到边缘自动加速器。在FPGAs上模拟FPGAs,与慢效模拟相比,将加速其RTL建模速度。然而,现实的测试刺激力在硬件中产生出多种应用的硬件方面具有挑战性。换句话说,需要有一个快速和灵活的设计框架。最有希望的解决办法是混合模拟,其中部分设计在软件中模拟,其他部分在硬件中模仿。本文提议了一个新型混合模擬框架,称为EMUNC。我们采用了时钟同步法和软件独家制包生成,将模拟速度提高36.3x至79.3x,高于最先进的框架,同时保持纯软件界面的灵活性,用于模拟Stimuli。我们还提高了区域制作NC的模型效率,在单一FPGA中,有169个路由路由器模拟器制成,而以前的框架只达到64个路由器。