Title :
Functional Programming Languages in Computer Simulation of Electronics Circuits
Author :
Cerny, David ; Dobe, Josef
Author_Institution :
Dept. of Radio Eng., Czech Tech. Univ. in Prague, Prague, Czech Republic
Abstract :
Increasing significance of functional languages could be observed in programming and software development. Many new tools and development frameworks starting to provide in standard structural and object oriented environment also new functional style of programming or even turning all programming paradigm to functional style. Many simulation programs especially for computer simulation of electronics devices as SPICE simulator, were developed more than 30 years ago. It is clear that continue in development is very almost not possible and it is very difficult to fulfill customer requirements. This paper makes a brief introduction to basic of this problem and it proposes new principles for developing new modern simulator of electronics circuit and devices. Main part presents new ordering techniques for sparse matrices systems which are given by modified nodal analysis. The comparison of performance of standard matrix storages and novel sparse matrix ordering techniques is summarized at the end of this article. It is demonstrated on LU factorization and also on several types of solvers of nonlinear equations. Article includes definition of two basic devices in functional language: simple diode and voltage source.
Keywords :
SPICE; circuit simulation; functional languages; functional programming; matrix decomposition; nonlinear equations; sparse matrices; LU factorization; SPICE simulator; computer simulation; electronics circuits; functional programming languages; matrix storages; modified nodal analysis; nonlinear equations; object oriented environment; simple diode; software development; sparse matrix ordering techniques; structural oriented environment; voltage source; Indexes; Integrated circuit modeling; Mathematical model; SPICE; Solid modeling; Sparse matrices; Vectors; LU factorization; SPICE; computer simulation; sparse matrix ordering techniques;
Conference_Titel :
Computational Science and Computational Intelligence (CSCI), 2014 International Conference on
Conference_Location :
Las Vegas, NV
DOI :
10.1109/CSCI.2014.46