The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 13, 2005
Filed:
Jun. 08, 2000
Gordon J. Vreugdenhil, Beaverton, OR (US);
Ernst Christen, Beaverton, OR (US);
Martin Vlach, Portland, OR (US);
Gordon J. Vreugdenhil, Beaverton, OR (US);
Ernst Christen, Beaverton, OR (US);
Martin Vlach, Portland, OR (US);
Synopsys, Inc., Mountain View, CA (US);
Abstract
In simulating a physical circuit or system including analog and mixed signal digital-analog components, a computer models the physical circuit or system as a system of simultaneous equations. Conditional equations with associated conditions that can be true or false at different analog solution iterations result in a system of simultaneous equations that can change during the simulation. Rather than reformulating the system of simultaneous equations at each analog solution iteration, the system of simultaneous equations includes slots that are associated with conditional equations as the conditional equations become active. At a given point during the simulation, the conditions associated with the conditional equations are evaluated to determine which conditional equations are active. The values of the active conditional equations are placed in the slots in the system of simultaneous equations. System variables are associated with active conditional equations. The system of simultaneous equations is then solved to determine the values of the system variables. If there are additional analog solution iterations, the active conditional equations can change, and different conditional equations can be associated with each of the slots in the system of simultaneous equations. Once the simulation is complete, the results of the simulation (i.e., the values of the variables in the simulation model) can be used to analyze the behavior of the physical circuit or system.