Title :
Distributed event-driven simulation of VHDL-SPICE mixed-signal circuits
Author :
Lungeanu, Dragos ; Shi, C. J Richard
fDate :
6/23/1905 12:00:00 AM
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;
Conference_Titel :
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-1200-3
DOI :
10.1109/ICCD.2001.955043