IP Library Granted Patent US 8,056,045
Granted Patent B2
US 8,056,045 · App. 12/314,825 · Granted Nov 8, 2011

System and method for circuit simulation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,056,045
App. No.
12/314,825
Granted
Nov 8, 2011
Kind
B2
Abstract

In a circuit simulation system, a storage section is configured to store a circuit data, an analysis condition data and an output data. An initial data setting section reads out the circuit data and the analysis condition data from the storage section and sets an initial data and a convergence condition for a solution calculating process based on the circuit data and the analysis condition data. A processing section generates a circuit equation to each of a voltage variable and a current variable based on the circuit data, and executes the solution calculating process based on the initial data to calculate a solution. A convergence determining section executes a convergence determining process of whether or not the solution meets the convergence condition, on the voltage variable. An output section stores the solution into the output data when it is determined to meet the convergence condition. A repetition control section controls the processing section to calculate a next solution by using the solution as the initial data, when it is determined not to meet the convergence condition.

Claims (40)

1. A circuit simulation system, comprising:

a storage section configured to store a circuit data, an analysis condition data, and an output data;

an initial data setting section configured to read out the circuit data and the analysis condition data from said storage section and set an initial data and a convergence condition for a solution calculating process based on the circuit data and the analysis condition data;

a processing section configured to generate a circuit equation to each of a voltage variable and a current variable based on the circuit data, and execute the solution calculating process based on the initial data to calculate a solution;

a convergence determining section configured to execute a convergence determining process of whether or not the solution meets the convergence condition, on the voltage variable;

an output section configured to store the solution into the output data when the solution is determined to meet the convergence condition; and

a repetition control section configured to control said processing section to calculate a next solution by using the solution from the processing section as initial data, when the convergence determining section determines the solution does not meet the convergence condition.

2. The circuit simulation system according to claim 1 , further comprising:

a neighborhood determining section configured to determine whether or not a present analysis point of a plurality of analysis points is in a vicinity of a change point of the voltage variable; and

a convergence determination control section configured to control said convergence determining section to execute the convergence determining process on the current variable in addition to the voltage variable, when the present analysis point is determined to be in the vicinity of the change point of the voltage variable.

3. The circuit simulation system according to claim 2 , wherein said storage section stores a convergence determining step count data; and

wherein said neighborhood determining section determines whether the present analysis point is in the vicinity of the change point of the voltage variable where the convergence determining process is to be executed on the current variable, from the convergence determining step count data and the change point of the voltage variable.

4. The circuit simulation system according to claim 2 , further comprising an adjusting section configured to automatically adjust the vicinity of the change point of the voltage variable for the convergence determining process to be executed on the current variable based on a change rate of the voltage variable.

5. The circuit simulation system according to claim 1 , wherein the solution calculating process comprises a Newton iteration convergence method.

6. The circuit simulation system according to claim 5 , wherein the convergence determining section is executed each time the Newton iteration convergence method is repeated.

7. The circuit simulation system according to claim 6 , wherein, when the convergence determining section determines that the convergence condition is met, a counter variable of the Newton iteration method is measured to determine if the counter variable exceeds a predetermined limit based on the analysis condition data to stop the iteration.

8. A circuit simulation method, comprising:

setting an initial data and a convergence condition for a solution calculating process from a circuit data and an analysis condition data

generating a circuit equation to each of a voltage variable and a current variable based on the circuit data;

executing, on a processor of a computer, the solution calculating process based on the initial data to calculate a solution;

executing a convergence determining process of whether or not the solution meets the convergence condition, on the voltage variable;

storing the solution into a storage section when it is determined to meet the convergence condition; and

executing the solution calculating process and the convergence determining process by using the solution from the executing of the solution calculating process as initial data, when the executing of the convergence determining process determines the solution does not meet the convergence condition.

9. The circuit simulation method according to claim 8 , further comprising:

determining whether or not a present analysis point of a plurality of analysis points is in a vicinity of a change point of the voltage variable; and

executing the convergence determining process on the current variable in addition to the voltage variable, when the present analysis point is determined to be in the vicinity of the change point of the voltage variable.

10. The circuit simulation method according to claim 9 , wherein said executing the convergence determining process comprises determining whether the present analysis point is in the vicinity of the change point of the voltage variable for the convergence determining process to be executed on the current variable, from a convergence determining step count data specified by a user and the change point of the voltage variable.

11. The circuit simulation method according to claim 9 , further comprising automatically adjusting the vicinity of the change point of the voltage variable for the convergence determining process to be executed on the current variable based on a change rate of the voltage variable.

12. A tangible computer-readable non-transitory recording medium in which a computer-executable program code is recorded for realizing a circuit simulation method, the method comprising:

setting an initial data and a convergence condition for a solution calculating process from a circuit data and an analysis condition data;

generating a circuit equation to each of a voltage variable and a current variable based on the circuit data;

executing the solution calculating process based on the initial data to calculate a solution;

executing a convergence determining process of whether or not the solution meets the convergence condition, on the voltage variable;

storing the solution into a storage section when it is determined to meet the convergence condition; and

executing the solution calculating process and the convergence determining process by using the solution from the executing of the solution calculating process as initial data, when the executing of the solution determines the solution does not meet the convergence condition.

13. The non-transitory recording medium according to claim 12 , wherein the circuit simulation method further comprises:

determining whether or not a present analysis point of a plurality of analysis points is in a vicinity of a change point of the voltage variable; and

executing the convergence determining process on the current variable in addition to the voltage variable, when the present analysis point is determined to be in the vicinity of the change point of the voltage variable.

14. The non-transitory recording medium according to claim 13 , wherein said executing the convergence determining process comprises determining whether the present analysis point is in the vicinity of the change point of the voltage variable for the convergence determining process to be executed on the current variable, from a convergence determining step count data specified by a user and the change point of the voltage variable.

15. The non-transitory recording medium according to claim 13 , wherein the circuit simulation method further comprising automatically adjusting the vicinity of the change point of the voltage variable for the convergence determining process to be executed on the current variable based on a change rate of the voltage variable.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded Oct 28, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025214/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2008
From: SAKURAGI, MAKOTO
To: NEC ELECTRONICS CORPORATION
Reel/Frame 022037/0140 →