Circuit simulation
First Claim
1. A method of simulating operation of a circuit having a plurality of circuit components, at least one of which is an active component, comprising the steps of:
- loading characterizing data having been previously actually measured for an actual sample of each individual one of said circuit components, including said at least one active component, in a memory connected to processing means;
loading into said memory data specifying interconnections of said circuit components, including said at least one active component, to form said circuit being simulated; and
causing said processing means to accept said data from both said loading steps and mathematically analyzing the operation of said circuit established in said interconnections loading step to determine operation of said circuit formed by the cooperation of said components, whose characterizing data was loaded said characterizing data loading step, as interconnected in a manner specified in said interconnections loading step by mathematically analyzing interactions of said circuit components.
11 Assignments
0 Petitions
Accused Products
Abstract
A method of simulating the operation of a circuit utilizing voltage or current data obtained from measurements of actual samples of each of the circuit components. The actually measured voltage or current data is employed to mathematically analyze operation of the circuit. In this process, each circuit component is characterized as one or more of a voltage controlled voltage source, voltage controlled current source, current controlled voltage source and current controlled current source. After such characterization, a trial operating point is selected and values of current or voltage between actually measured data points are determined and linearized circuit equations are established with spline equations. The linearized equations are solved. The steps are repeated with a new trial operating point in accordance with a Newton-Rhapson iterative technique until the solution of the linearized equations is within a predetermined range.
58 Citations
24 Claims
-
1. A method of simulating operation of a circuit having a plurality of circuit components, at least one of which is an active component, comprising the steps of:
-
loading characterizing data having been previously actually measured for an actual sample of each individual one of said circuit components, including said at least one active component, in a memory connected to processing means; loading into said memory data specifying interconnections of said circuit components, including said at least one active component, to form said circuit being simulated; and causing said processing means to accept said data from both said loading steps and mathematically analyzing the operation of said circuit established in said interconnections loading step to determine operation of said circuit formed by the cooperation of said components, whose characterizing data was loaded said characterizing data loading step, as interconnected in a manner specified in said interconnections loading step by mathematically analyzing interactions of said circuit components. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of simulating operation of a circuit having a plurality of circuit components, at least one of which is an active component, comprising the steps of:
-
(a) characterizing each of said circuit components as at least one of a voltage controlled voltage source, a voltage controlled current source, a current controlled voltage source and a current controlled current source; (b) loading voltage or current data for said sources corresponding to each of said circuit components by loading voltage and current data having been previously measured for an actual sample of each individual one of said circuit components, including said at least one active component, in a memory connected to processing means; (c) loading capacitance or inductance data for at least one of said circuit components in said memory; (d) loading into said memory data specifying interconnections of said circuit components, including said at least one active component, to form said circuit being simulated; (e) causing said processing means to select a trial operating point for said circuit formed by the cooperation of said components, whose characterizing data was loaded in said loading steps (b) and (c), as interconnected in a manner specified in said loading step (d); (f) causing said processing means to interpolate data from all of said loading steps around said operating point; (g) causing said processing means to create linearized circuit equations for said circuit using said interpolated data; (h) causing said processing means to solve said linearized equations; and (i) repeating said steps (e) through (h) with other trial operating points until said step (h) produces a solution within a predetermined range to determine operation of said circuit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of simulating operation of a circuit having a plurality of circuit components, at least one of which is an active component, comprising the steps of:
-
measuring characteristic data for an actual sample of each individual one of said circuit components, including said at least one active component, by physically testing each said circuit component; loading into a memory connected to processing means data specifying interconnections of said circuit components, including said at least one active component, to form said circuit being simulated; and causing said processing means to accept said data from said measuring step and said data from said loading step and mathematically analyzing the operation of said circuit established in said interconnections loading step to determine operation of said circuit formed by the cooperation of said components, whose characterizing data was measured in said measuring step, as interconnected in a manner specified in said interconnections loading step by mathematically analyzing interactions between said circuit components. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of simulating operation of a circuit having a plurality of circuit components, at least one of which is an active component, comprising the steps of:
-
(a) characterizing each of said circuit components as at least one of a voltage controlled voltage source, a voltage controlled current source, a current controlled voltage source and a current controlled current source; (b) measuring characteristic data for said sources corresponding to each of said circuit components by measuring at least one of voltage and current data for an actual sample of each individual one of said circuit components, including said at least one active component; (c) measuring one of capacitance and inductance data for each of said circuit components; (d) loading said data from said steps b) and c) into a memory connected to processing means; (e) loading into said memory data specifying interconnections of said circuit components, including said at least one active component, to form said circuit being simulated; (f) causing said processing means to select a trial operating point for said circuit formed by the cooperation of said components whose characterizing data was loaded in said step (d), as interconnected in a manner specified in said loading step (e); (g) causing said processing means to interpolate data from both said measuring steps around said operating point; (h) causing said processing means to create linearized circuit equations for said circuit using said interpolated data; (i) causing said processing means to solve said linearized equations; and (j) repeating said steps f) through i) with other trial operating points until said step i) produces a solution within a predetermined range to determine operation of said circuit. - View Dependent Claims (22, 23, 24)
-
Specification