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
Link To Document :
بازگشت