APLAC - object-oriented circuit simulator and design tool

Abstract
A versatile circuit design tool has been described. It has been shown that the simple nodal DC analysis of circuits having only independent or linear voltage controlled current sources is adequate for simulating the most complicated practical circuits or systems. The object-oriented programming style has been exploited to create a compact software tool, the properties of which can be expanded afterwards without touching the original source code. The total amount of code including all models and properties described in this chapter is less than 4 Mbytes both in UNIX and Windows environments. The price paid for the adoption of object orientation is slightly reduced speed. To do exactly the same operations in traditional procedural programming means direct memory manipulation while in object-oriented programming, additional function calls with message-passing are needed (Figure 9.2). On the other hand, object orientation offers many more possibilities to provide advanced functionality. Object orientation also opens up new vistas in algorithm development since control of the algorithms is brought down from the system level to the individual models composing the system equations.

This publication has 0 references indexed in Scilit: