ecms_neu_mini.png

Digital Library

of the European Council for Modelling and Simulation

 

Title:

Implementation Of Exact Sensitivities In A Circuit Simulator Using Automatic Differentiation  

Authors:

Carlos E. Christofferesen

Published in:

 

 

(2006).ECMS 2006 Proceedings edited by: W. Borutzky, A. Orsoni, R. Zobel. European Council for Modeling and Simulation. doi:10.7148/2006 

 

ISBN: 0-9553018-0-7

 

20th European Conference on Modelling and Simulation,

Bonn, May 28-31, 2006

 

 

Citation format:

Christoffersen, C. E. (2006). Implementation Of Exact Sensitivities In A Circuit Simulator Using Automatic Differentiation. ECMS 2006 Proceedings edited by: W. Borutzky, A. Orsoni, R. Zobel (pp. 238-243). European Council for Modeling and Simulation. doi:10.7148/2006-0238

DOI:

http://dx.doi.org/10.7148/2006-0238

Abstract:

Sensitivities are very important in electronic circuit analysis and design. This paper presents a general circuit simulation programme that calculates analytical sensitivities with respect to any parameter using automatic differentiation. A novel aspect of this implementation is that C++ templates are used along with automatic differentiation libraries to produce (at compilation time) different versions of the model evaluation functions, each optimised for a specific purpose. This results in a good compromise between the time to develop and maintain device models and execution efficiency. Algorithms and software design aspects of the circuit simulator are described. Sensitivities of a bipolar

self-biasing current source are used to demonstrate the approach.

Full text: