DocumentCode
998031
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
Volume
7
Issue
4
fYear
2007
Firstpage
42
Lastpage
51
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;
fLanguage
English
Journal_Title
Circuits and Systems Magazine, IEEE
Publisher
ieee
ISSN
1531-636X
Type
jour
DOI
10.1109/MCAS.2007.910029
Filename
4395210
Link To Document