Common LISP as Simulation Program (CLASP) of Electronic Circuits

In this paper, an unusual and efficient usage of functional programming language Common LISP as simulation program (CLASP) for electronic circuits is proposed. The principle of automatic self-modifying program has enabled complete freedom in definition of methods for optimized solution of any proble...

Full description

Bibliographic Details
Main Authors: D. Cerny, J. Dobes
Format: Article
Language:English
Published: Spolecnost pro radioelektronicke inzenyrstvi 2011-12-01
Series:Radioengineering
Subjects:
Online Access:http://www.radioeng.cz/fulltexts/2011/11_04_880_889.pdf
id doaj-6a656a29acba4a748a65f20bff63721b
record_format Article
spelling doaj-6a656a29acba4a748a65f20bff63721b2020-11-24T22:56:10ZengSpolecnost pro radioelektronicke inzenyrstviRadioengineering1210-25122011-12-01204880889Common LISP as Simulation Program (CLASP) of Electronic CircuitsD. CernyJ. DobesIn this paper, an unusual and efficient usage of functional programming language Common LISP as simulation program (CLASP) for electronic circuits is proposed. The principle of automatic self-modifying program has enabled complete freedom in definition of methods for optimized solution of any problem and speeding up the entire process of simulation. A new approach to program structure in electronic circuit simulator CLASP is described. The definition of simple electronic devices as resistor, voltage source and diode is given all together with description of their memory management in program CLASP. Other circuit elements can be easily defined in the same way. Simulation methods for electronic circuits as linear and nonlinear direct current analysis (DC) are suggested. A comparison of performances of two different linear solvers (an original and the standard GNU GSL) for circuit equations is demonstrated by an algorithm for automatic generation of huge circuits.www.radioeng.cz/fulltexts/2011/11_04_880_889.pdfCommon LISPcomputer simulationelectronic circuitsdevice models
collection DOAJ
language English
format Article
sources DOAJ
author D. Cerny
J. Dobes
spellingShingle D. Cerny
J. Dobes
Common LISP as Simulation Program (CLASP) of Electronic Circuits
Radioengineering
Common LISP
computer simulation
electronic circuits
device models
author_facet D. Cerny
J. Dobes
author_sort D. Cerny
title Common LISP as Simulation Program (CLASP) of Electronic Circuits
title_short Common LISP as Simulation Program (CLASP) of Electronic Circuits
title_full Common LISP as Simulation Program (CLASP) of Electronic Circuits
title_fullStr Common LISP as Simulation Program (CLASP) of Electronic Circuits
title_full_unstemmed Common LISP as Simulation Program (CLASP) of Electronic Circuits
title_sort common lisp as simulation program (clasp) of electronic circuits
publisher Spolecnost pro radioelektronicke inzenyrstvi
series Radioengineering
issn 1210-2512
publishDate 2011-12-01
description In this paper, an unusual and efficient usage of functional programming language Common LISP as simulation program (CLASP) for electronic circuits is proposed. The principle of automatic self-modifying program has enabled complete freedom in definition of methods for optimized solution of any problem and speeding up the entire process of simulation. A new approach to program structure in electronic circuit simulator CLASP is described. The definition of simple electronic devices as resistor, voltage source and diode is given all together with description of their memory management in program CLASP. Other circuit elements can be easily defined in the same way. Simulation methods for electronic circuits as linear and nonlinear direct current analysis (DC) are suggested. A comparison of performances of two different linear solvers (an original and the standard GNU GSL) for circuit equations is demonstrated by an algorithm for automatic generation of huge circuits.
topic Common LISP
computer simulation
electronic circuits
device models
url http://www.radioeng.cz/fulltexts/2011/11_04_880_889.pdf
work_keys_str_mv AT dcerny commonlispassimulationprogramclaspofelectroniccircuits
AT jdobes commonlispassimulationprogramclaspofelectroniccircuits
_version_ 1725654554423328768