Share Email Print

Proceedings Paper

Using reverse circuit execution for efficient parallel simulation of logic circuits
Author(s): Kalyan Perumalla; Richard Fujimoto
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

A novel technique called reverse circuit execution is presented as an efficient approach towards integrated parallel execution of multiple sequential circuit simulators. The unique aspect of this approach is that it does not require source code modifications to either simulation engines or circuit models, and hence holds appeal in situations where parallelism is desirable but without access to simulator and/or model source code (as in the case of commercial simulators with proprietary code concerns). First, algorithms and methodology are presented for transforming an input circuit into another equivalent circuit that is capable of both forward and reverse execution. Following that, it is shown how the transformed circuit can be used towards optimistic synchronization of multiple circuit simulators. As an end result of using our approach, it will be possible to efficiently co-simulate logic circuits partitioned across multiple commercial simulators, by synchronizing their execution using optimistic concurrency protocols.

Paper Details

Date Published: 30 January 2003
PDF: 9 pages
Proc. SPIE 4793, Mathematics of Data/Image Coding, Compression, and Encryption V, with Applications, (30 January 2003); doi: 10.1117/12.454823
Show Author Affiliations
Kalyan Perumalla, Georgia Institute of Technology (United States)
Richard Fujimoto, Georgia Institute of Technology (United States)

Published in SPIE Proceedings Vol. 4793:
Mathematics of Data/Image Coding, Compression, and Encryption V, with Applications
Mark S. Schmalz, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?