Tallinn Technical University
Estonia
Traditionally, circuit analysis is considered as simulation, ie numerical experiment. However, a designer usually needs some more sophisticated information, and so he has to interpret simulation results himself. Designers having experience with different simulators know that interpretation of the results might be much more complicated than formulation of simulation task. Conclusion is that analysis should be considered as a procedure that gives interpreted results that could be used as directly as possible for further design steps.
One example of frequent design problem is finding elements for compensation of distortions inserted by parasitics. Even if these distortions can be predicted, conventional synthesis methods do not include them because of complexity of the problem. A typical example is classical filter synthesis that is a set of very strict and reliable procedures but only for ideal components. Active filters designed by these classical procedures often need only some simple corrections to meet the specification. Usually, these elements can be calculated after complex simulations and following interpretation of the results in the 'circuit language'.
The conclusion is that an elementary tool needed for interpretation of simulation results (Analysis), is circuit synthesizer. The synthesizer must be interactive because the goal of the procedure is determined by user. Obviously, there exist some standard goals that can be predefined and implemented.
This paper considers a set of interactive procedures for synthesis of driving-point immitances. It is based on standard basic steps in Foster and Cauer procedures. A tool has the following facilities:
The tool has been implemented inside the environment of system SPADE but is almost independent to be used in cooperation with other design systems.