Execution of VHDL Models Using Parallel Discrete Event Simulation Algorithms
Author(s) -
Peter J. Ashenden,
Henry Detmold,
Wayne S. McKeen
Publication year - 1993
Publication title -
vlsi design
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.123
H-Index - 24
eISSN - 1065-514X
pISSN - 1026-7123
DOI - 10.1155/1994/86178
Subject(s) - vhdl , computer science , discrete event simulation , benchmark (surveying) , parallel computing , kernel (algebra) , event (particle physics) , queue , algorithm , programming language , field programmable gate array , embedded system , simulation , mathematics , physics , geodesy , combinatorics , quantum mechanics , geography
In this paper, we discuss the use of parallel discrete event simulation (PDES) algorithms for execution of hardwaremodels written in VHDL. We survey central event queue, conservative distributed and optimistic distributedPDES algorithms, and discuss aspects of the semantics of VHDL and VHDL-92 that affect the use of thesealgorithms in a VHDL simulator. Next, we describe an experiment performed as part of the Vsim Project at theUniversity of Adelaide, in which a simulation kernel using the central event queue algorithm was developed. Wepresent measurements taken from this kernel simulating some benchmark models. It appears that this technique,which is relatively simple to implement, is suitable for use on small scale multiprocessors (such as current desktopmultiprocessor workstations), simulating behavioral and register transfer level models. However, the degree ofuseful parallelism achievable on gate level models with this technique appears to be limited
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom