• DocumentCode
    2846213
  • Title

    A Multiway Partitioning Algorithm for Parallel Gate Level Verilog Simulation

  • Author

    Li, Lijun ; Tropper, Carl

  • Author_Institution
    Sch. of Comput. Sci., McGill Univ., Montreal, QC
  • fYear
    2008
  • fDate
    9-12 Sept. 2008
  • Firstpage
    438
  • Lastpage
    445
  • Abstract
    We describe, in this paper, a multiway partitioning algorithm for parallel gate level Verilog simulation. The algorithm is an extension of a multi-level algorithm which only creates two partitions. Like its predecessor, it takes advantage of the design hierarchy present in a Verilog circuit design. The information it makes use of is contained in the modules and their instances. The algorithm makes use of a hypergraph model of the Verilog design in which a vertex in the hypergraph represents a module instance. Our new algorithm relies upon a metric whose function is to balance the load and the communications between the modules of the Verilog design. pre-simulation is used to to evaluate the partitioning metric. When compared to hMetis, a well known multilevel partitioning algorithm, our algorithm produces a superior speedup and a reduced cut-size.
  • Keywords
    graph theory; hardware description languages; parallel processing; Verilog design; hMetis; hypergraph model; multilevel partitioning algorithm; multiway partitioning algorithm; parallel gate level Verilog simulation; Algorithm design and analysis; Circuit simulation; Clustering algorithms; Computational modeling; Computer simulation; Concurrent computing; Hardware design languages; Iterative algorithms; Parallel processing; Partitioning algorithms; Partitioning; Verilog; distrubuted simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2008. ICPP '08. 37th International Conference on
  • Conference_Location
    Portland, OR
  • ISSN
    0190-3918
  • Print_ISBN
    978-0-7695-3374-2
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2008.89
  • Filename
    4625879