• DocumentCode
    2511034
  • Title

    NoCGEN:a template based reuse methodology for Networks On Chip architecture

  • Author

    Chan, Jeremy ; Parameswaran, Sri

  • Author_Institution
    Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    717
  • Lastpage
    720
  • Abstract
    In this paper, we describe NoCGEN, a Network On Chip (NoC) generator, which is used to create a simulatable and synthesizable NoC description. NoCGEN uses a set of modularised router components that can be used to form different routers with a varying number of ports, routing algorithms, data widths and buffer depths. A graph description representing the interconnection between these routers is used to generate a top-level VHDL description. A wormhole output-queued 2-D mesh router was created to verify the capability of NoCGEN. Various parameterized designs were synthesized to provide estimated gate counts of 129 K to 695 K for a number of topologies varying from a 2×2 mesh to a 4×4 mesh, with constant data bus size width of 32. The NoC was simulated with random traffic using a mixed SystemC/VHDL environment to ensure correctness of operation and to obtain performance and average latency. The results show an accepted load of 53% to 55.6% with an increase in buffer depth from 8 to 32 flits for the 4×4 mesh router.
  • Keywords
    hardware description languages; network routing; system-on-chip; data bus; interconnection networks; networks on chip architecture; router components; routing algorithms; systemC VHDL simulation environment; verilog hardware description languages; wormhole output queued 2D mesh router; Circuit simulation; Circuit topology; Computer architecture; Design methodology; Integrated circuit interconnections; Libraries; Network topology; Network-on-a-chip; Routing; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2004. Proceedings. 17th International Conference on
  • Print_ISBN
    0-7695-2072-3
  • Type

    conf

  • DOI
    10.1109/ICVD.2004.1261011
  • Filename
    1261011