• DocumentCode
    2801059
  • Title

    On the Scalability of Parallel Verilog Simulation

  • Author

    Meraji, Sina ; Zhang, Wei ; Tropper, Carl

  • Author_Institution
    Sch. of Comput. Sci., McGill Univ., Montreal, QC, Canada
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    365
  • Lastpage
    370
  • Abstract
    As a consequence of Moore´s law, the size of integrated circuits has grown extensively, resulting in simulation becoming the major bottleneck in the circuit design process. Consequently, parallel simulation has emerged as an approach which can be both fast and cost effective. In this paper, we examine the performance of a parallel Verilog simulator on four large, real designs. As previous work has made use of either relatively small benchmarks or synthetic circuits, the use of these circuits is far more realistic. We develop a parser for Verilog files enabling us to simulate in parallel all synthesizable Verilog circuits. We utilize four circuits as our test benches; the LEON Processor with 200 k gates, the OpenSparc T2 processor with 400 k gates and two Viterbi decoder circuits with 100 k and 800 k gates respectively. The simulator makes use of XTW and to our knowledge is the first Verilog simulator which can parse all synthesizable Verilog files. We observed 4,000,000 events per second on 32 processors for the Viterbi decoder with 800 k gates. The simulators´ performance was shown to be scalable.
  • Keywords
    hardware description languages; integrated circuits; parallel processing; time warp simulation; LEON Processor; Moore law; OpenSparc processor; Verilog circuits; Verilog files; Verilog simulator; Viterbi decoder circuits; XTW; hardware description languages; parallel Verilog simulation; parallel simulation; parser; scalability; Benchmark testing; Circuit simulation; Circuit synthesis; Circuit testing; Costs; Decoding; Hardware design languages; Moore´s Law; Scalability; Viterbi algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2009. ICPP '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-4961-3
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2009.9
  • Filename
    5362400