• 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