Title :
Feature - NoC emulation: a tool and design flow for MPSoC
Author :
Genko, N. ; Atienza, D. ; De Micheli, G. ; Benini, L.
Author_Institution :
LSI/EPFL, Lausanne
Abstract :
Current systems-on-chip (SoC) execute applications that demand extensive parallel processing; thus, the amount of processors, memories and application-specific signal processing cores is rapidly increasing. In these new multi-processor SoCs, (MPSoCs) one of the most critical elements regarding overall efficiency is on-chip interconnections. Network-on-chip (NoC) provides a structured way of realizing interconnections on silicon, and obviate the limitations of bus-based solutions. NoCs can have regular or ad hoc topologies and can be tuned by a large set of parameters. Simulation and functional validation are essential to assess the correctness and performance of MPSoC architectures. We present a flexible hardware-software emulation framework implemented on a FPGA that is specially designed to suitably explore, evaluate and compare a wide range of NoC solutions with a very limited effort. Our experimental results show a speed-up of four orders of magnitude with respect to cycle-accurate HDL simulation, while retaining cycle accuracy and flexibility of software simulators. Finally, we propose a validation flow for MPSoCs based on our flexible NoC emulation framework, which allows designers to explore and optimize a range of solutions, as well as quickly characterize performance figures and identify possible limitations in their on-chip interconnection architectures.
Keywords :
field programmable gate arrays; hardware description languages; hardware-software codesign; integrated circuit design; integrated circuit interconnections; multiprocessing systems; network-on-chip; FPGA; HDL; bus-based solutions; hardware-software emulation framework; multiprocessor SoC; network-on-chip; on-chip interconnections; systems-on-chip; Design optimization; Emulation; Field programmable gate arrays; Hardware design languages; Network topology; Network-on-a-chip; Parallel processing; Signal processing;
Journal_Title :
Circuits and Systems Magazine, IEEE
DOI :
10.1109/MCAS.2007.910029