• DocumentCode
    1438238
  • Title

    P2EDAS: asynchronous, distributed event driven simulation algorithm with inconsistent event preemption for accurate execution of VHDL descriptions on parallel processors

  • Author

    Ghosh, Sumit

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
  • Volume
    50
  • Issue
    1
  • fYear
    2001
  • fDate
    1/1/2001 12:00:00 AM
  • Firstpage
    28
  • Lastpage
    50
  • Abstract
    The DoD´s very high speed integrated circuit Hardware Description Language, VHDL, is aimed at allowing hardware designers to accurately describe, simulate, and validate combinational and sequential hardware designs on computers prior to building a prototype. Since its conception in the early 1980s, an important goal of VHDL has been to execute complex models concurrently and efficiently on parallel processors. To achieve this objective while exploiting the maximum theoretical parallelism, one requires a deadlock-free, asynchronous, distributed, discrete event simulation algorithm. The YADDES approach, proposed in the literature, achieves deadlock-free, distributed, discrete event simulation, but suffers from an important limitation. YADDES assumes that every entity is characterized by a single propagation delay. In contrast, for hardware entities such as gates, flip-flops, ALUs, and microprocessors, two or more propagation delay values are used corresponding to every path between the input and output. While the use of multiple delays aims at accurate representation of reality, often inconsistent events may be generated that must be detected and preempted. This paper describes a new asynchronous, parallel, event driven simulation algorithm with inconsistent event preemption, P2 EDAS. P2EDAS represents a significant advancement in that it permits the use of any number of propagation delays for every path between the input and output of every hardware entity
  • Keywords
    discrete event simulation; hardware description languages; parallel algorithms; virtual machines; P2EDAS; accurate VHDL description execution; asynchronous distributed event driven simulation algorithm; deadlock-free asynchronous distributed discrete event simulation algorithm; inconsistent event preemption; parallel processors; propagation delays; Buildings; Circuit simulation; Computational modeling; Computer simulation; Discrete event simulation; Electronic design automation and methodology; Hardware design languages; Propagation delay; System recovery; Very high speed integrated circuits;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.902751
  • Filename
    902751