DocumentCode :
1603112
Title :
Distributed event-driven simulation of VHDL-SPICE mixed-signal circuits
Author :
Lungeanu, Dragos ; Shi, C. J Richard
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
302
Lastpage :
307
Abstract :
Presents a new framework and its prototype implementation for the distributed simulation of a mixed-signal system where some parts are modeled by differential and algebraic equations (as in SPICE) and other parts are modeled by discrete events (as in VHDL or Verilog). The work is built on top of a general-purpose framework of parallel and distributed simulation that combines both conservative and optimistic synchronization methods to extract the maximum concurrency available in such mixed analog and digital systems. We demonstrate that the maximum speedup can be achieved with digital components using optimistic scheduling and with analog components using conservative scheduling. A technique to further increase the parallelism among simultaneous events without sacrificing the simulation accuracy is proposed, by using a coarser time grain for the internal step events of analog solvers. Experimental results demonstrate a 6.2× speedup on eight processors for a circuit described in VHDL and SPICE. This paper details our implementation, including how to make the numerical integration used by analog electrical-level event-driven simulation and to synchronize it with digital behavioral and gate-level simulation, analog/digital conversions, and how to resolve the non-convergence arising from straightforward analog and digital simulator integration. This paper also shows that optimistic synchronization for distributed analog simulation is feasible and quite efficient for small-to-medium-size analog blocks
Keywords :
SPICE; circuit simulation; differential equations; discrete event simulation; distributed programming; hardware description languages; integration; mixed analogue-digital integrated circuits; synchronisation; VHDL-SPICE mixed-signal circuits; algebraic equations; analog block size; analog components; analog electrical-level simulation; analog solvers; analog/digital conversion; analog/digital simulator integration; coarse time grain; conservative scheduling; conservative synchronization; differential equations; digital behavioral simulation; digital components; distributed event-driven simulation; gate-level simulation; internal step events; maximum concurrency; maximum speedup; mixed analog-digital system; nonconvergence; numerical integration; optimistic scheduling; optimistic synchronization; parallel simulation; parallelism; prototype implementation; simulation accuracy; simultaneous events; Circuit simulation; Concurrent computing; Differential algebraic equations; Digital systems; Discrete event simulation; Hardware design languages; Optimization methods; Processor scheduling; SPICE; Virtual prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-7695-1200-3
Type :
conf
DOI :
10.1109/ICCD.2001.955043
Filename :
955043
Link To Document :
بازگشت