• DocumentCode
    1329007
  • Title

    Parallel event-driven logic simulation algorithms: tutorial and comparative evaluation

  • Author

    Baker, W.I. ; Mahmood, A. ; Carlson, B.S.

  • Volume
    143
  • Issue
    4
  • fYear
    1996
  • fDate
    8/1/1996 12:00:00 AM
  • Firstpage
    177
  • Lastpage
    185
  • Abstract
    Parallel processing offers a viable way to improve the enormous execution time of the simulation of large VLSI designs. Various parallel logic simulation approaches have been proposed in recent years resulting in some ambiguity as to which scheme offers the best parallelism and execution time. To address these issues, the authors provide a detailed comparison of all four major types of event-driven logic simulation algorithms (synchronous, conservative asynchronous with deadlock avoidance, conservative asynchronous with deadlock detection and resolution, and optimistic asynchronous). The comparisons are carried out on an ideal parallel machine capable of extracting all available parallelism in a given algorithm. The simulation execution time, average parallelism and total messages required for a particular simulation algorithm are measured on the ISCAS combinational and sequential benchmark circuits. The use of an ideal parallel machine exposes characteristics of the simulation algorithms independent of the effects caused by particular parallel architectures or implementations. It is shown that a recently developed conservative asynchronous algorithm of the deadlock avoidance type and the optimistic asynchronous algorithm achieve the best parallel execution time results. However, the new conservative algorithm requires much less implementation overhead than the optimistic algorithm
  • Keywords
    VLSI; circuit analysis computing; computational complexity; digital simulation; integrated circuit design; logic CAD; parallel algorithms; parallel architectures; software performance evaluation; ISCAS combinational benchmark circuit; VLSI design; conservative asynchronous algorithm; deadlock avoidance; event driven simulation; execution time; ideal parallel machine; implementation overhead; optimistic asynchronous algorithm; parallel architectures; parallel event-driven logic simulation algorithms; parallel execution time; parallel processing; sequential benchmark circuit; synchronous algorithm;
  • fLanguage
    English
  • Journal_Title
    Circuits, Devices and Systems, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2409
  • Type

    jour

  • DOI
    10.1049/ip-cds:19960477
  • Filename
    533174