Apparatus and methods for simulation of electronic circuitry
AssigneeNascentric, Inc.
InventorsJohn F. Croix, Curtis Ratzlaff
Life of this patent
Estimating the term…
Abstract
A system for analyzing a model of an electronic circuit, which includes at least one non-linear circuit element, includes a computer. The computer replaces the non-linear circuit element with a linearized circuit model that approximates a behavior of the non-linear circuit element. The computer also inserts into an element matrix a calculated value that corresponds to the linearized circuit model for a prescribed or desired time step. The computer further performs a numerical operation on the element matrix to effectively invert the element matrix.
Claims24
A system for analyzing a model of an electronic circuit comprising at least one non-linear circuit element, the system comprising:
- a computer, the computer configured to:
- replace the at least one non-linear circuit element in the model with a linearized circuit model that approximates a behavior of the at least one non-linear circuit element for a timestep;
- create an element matrix corresponding to the electronic circuit;
- calculate a value corresponding to the linearized circuit model for the timestep;
- insert the calculated value into the element matrix;
- perform a numerical operation on the element matrix to effectively invert the element matrix;
- and
- subsequent to performing the numerical operation, perform a simulation of the electronic circuit responsive to at least one of the element matrix and the effectively inverted element matrix.
A computer readable storage medium storing:
- a computer application adapted for processing by a computer to analyze a model of an electronic circuit comprising at least one non-linear circuit element, the computer application configured to cause the computer to:
- replace the at least one non-linear circuit element in the model with a linearized circuit model that approximates a behavior of the at least one non-linear circuit element for a timestep;
- create an element matrix corresponding to the electronic circuit;
- calculate a value corresponding to the linearized circuit model for the timestep;
- insert the calculated value into the element matrix;
- perform a numerical operation on the element matrix to effectively invert the element matrix;
- and
- subsequent to performing the numerical operation, perform a simulation of the electronic circuit responsive to at least one of the element matrix and the effectively inverted element matrix.
A method of analyzing a model of an electronic circuit comprising at least one non-linear circuit element, the method comprising:
- replacing the at least one non-linear circuit element in the model with a linearized circuit model that approximates a behavior of the at least one non-linear circuit element for a timestep;
- creating an element matrix corresponding to the electronic circuit;
- calculating a value corresponding to the linearized circuit model for the timestep;
- inserting the calculated value into the element matrix;
- performing a numerical operation on the element matrix to effectively invert the element matrix;
- and
- subsequent to performing the numerical operation, performing a simulation of the electronic circuit responsive to at least one of the element matrix and the effectively inverted element matrix.
Dependencies are inferred from the claim text.