Title :
A C++ based environment for analog circuit simulation
Author :
Melville, Bob ; Feldmann, Peter ; Moinian, Shahriar
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
Abstract :
An analog simulation environment based on the C++ language is described. Not only is the system written in C++, but also C++ is used as the circuit description language. This arrangement provides an unusual level of convenience and efficiency for manipulating simulation results. Automatic differentiation techniques, using the operator overloading facility of C++, lead to compact modeling subroutines and allow sensitivity computations to be integrated smoothly into other analyses. The architecture of the simulator and efficiency considerations are discussed
Keywords :
C language; circuit analysis computing; programming environments; C++ based environment; analog circuit simulation; automatic differentiation; circuit description language; compact modeling subroutines; operator overloading facility; sensitivity computations; Algorithms; Analog circuits; Circuit simulation; Circuit topology; Computational modeling; Computer languages; Electrical engineering; Filters; Hardware design languages; SPICE;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1992. ICCD '92. Proceedings, IEEE 1992 International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-3110-4
DOI :
10.1109/ICCD.1992.276233