Skip to main content

Circuit simulation code generation by computer algebra

  • Conference paper
  • First Online:
RIMS Symposia on Software Science and Engineering II

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 220))

  • 138 Accesses

Abstract

CSCG (Circuit Simulation Code Generator) is a circuit simulator based on computer algebra system (REDUCE 3.0). Circuit specifications are given by commands which generate the Hamiltonian H and the dissipating function D of the circuit. Partial derivatives of H and D are computed symbolically by REDUCE so as to generate the equations of motion. CSCG is written in REDUCE and automatically generates FORTRAN code for numerical integration, either using Runge-Kutta or Gear's method. The partial derivatives needed in the latter method are also computed symbolically. In comparison with conventional table-driven simulators, the code generated by CSCG performs simulation much faster (similar to compiled versus interpreted code), and it is believed to be much easier to implement and to use. CSCG is now extensively used for simulations of Josephson junction circuitries.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. F. Loe and E. Goto, Analysis of Flux Input Output Josephson Pair Device, RIKEN Symposium on Josephson Junction Electronic (March 1984).

    Google Scholar 

  2. Anthony C. Hearn, REDUCE User's Manual version 3.0, The Rand Corporation, Santa Monica, CA. (April 1983).

    Google Scholar 

  3. D. E. McCumber, Journal of Applied Physics 39 p. 3113 (1968).

    Article  Google Scholar 

  4. W. C. Stewart, Applied Physics Letters 12 p. 277 (1968).

    Article  Google Scholar 

  5. N. Ohsawa, K. F. Loe, and E. Goto, Implementation and Applications of Circuit Simulation Code Generator, RIKEN (IPCR) Information Science Lab. (August 1984). Preprint

    Google Scholar 

  6. C. W. Gear, Numerical Initial Value Problems in Ordinary Differential Equations, Prentice-Hall, Englewood Cliffs, New Jersey (1971).

    Google Scholar 

  7. K. Kani and T. Ohtsuki, "Simulation Techniques for Differential Circuit Design," Journal of IECE 60(7) pp. 753–760 (1977). (in Japanese)

    Google Scholar 

  8. Y. Ishizaki and K. Kani, "A Survey of Computer Aided Electronics," Journal of IECE 61(7) pp. 724–730 (1978). (in Japanese)

    Google Scholar 

  9. J. Smit, B. J. Hulshof, and J. A. Van Hulzen, "NETFORM and Code Optimizer Manual," ACM Sigsam Bulletin 15(4)(1981).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Eichi Goto Keijiro Araki Taiichi Yuasa

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Loe, K.F., Ohsawa, N., Goto, E. (1986). Circuit simulation code generation by computer algebra. In: Goto, E., Araki, K., Yuasa, T. (eds) RIMS Symposia on Software Science and Engineering II. Lecture Notes in Computer Science, vol 220. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16470-7_15

Download citation

  • DOI: https://doi.org/10.1007/3-540-16470-7_15

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16470-8

  • Online ISBN: 978-3-540-39809-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics