← Back to Patent Explorer
US5963724A Expired / Lapsed US ⏱️ 0.0 years remaining

Component-based analog and mixed-signal simulation model development

Assignee: Synopsys Inc
•
Filing: 1996-02-16
•
Granted: 1999-10-05
•
Expires: 2016-02-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The Model Editor (106) makes simulation modeling easier and more intuitive by extracting essential information and presenting it to the user, and by providing tools to investigate simulation and model robustness, in an interactive, graphical environment. Using the model editor, the user enters relationships or formulas in the equation editor (200), enters symbols in the topology editor (202), and interconnects them (1804). Relationships can be hidden for screen efficiency (1806). Selecting a symbol highlights the corresponding relationships in the equation editor through cross-coupling, and conversely selecting an equation or instance highlights the corresponding symbol in the topology editor (1808). The model editor includes parameter management tools (206) to manage equation parameters. Models or portions thereof that are reused donate the parameter management data to the new model (1810). Following editing and parameter management, the user can perform model robustness and verification. Sample point manager, newton step manager and matrix element stamp analysis are all new, interactive, graphical, intuitive tools. Finally, the user can perform a simulation on the model.

Inventors

  • 👤 H. Alan Mantooth
  • 👤 Christopher M. Wolff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 04:31
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/34; G06F30/00; G06F30/30; G06F30/36; G06F30/367

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 194 words
A computer-readable medium encoded with a model editor software tool for creating and revising a representation of a simulation model for modeling analog and mixed-signal physical circuits and systems, the model editor comprising: an equation editor for defining one or more relationships within the model and for displaying the defined relationships in an equation editor screen display; a topology editor for defining a set of symbols and for displaying the defined set of symbols in a topology editor screen display, and further for interconnecting the symbols in the topology editor screen display so as to define a topology of the model, each of the symbols being associated with a corresponding one of the relationships defined in the equation editor; and means for cross-linking the equation editor and the topology editor so as to identify and highlight the corresponding symbol in the topology editor screen display in response to a user selection of a model instance in the equation editor screen display; and, conversely, so as to identify and highlight a corresponding model instance in the equation editor screen display in response to a user selection of a symbol in the topology editor screen display.
Claim 2
Dependent Claim 194 words
A computer-readable medium encoded with a model editor software tool for creating and revising a representation of a simulation model for modeling analog and mixed-signal physical circuits and systems, the model editor comprising: an equation editor for defining one or more relationships within the model and for displaying the defined relationships in an equation editor screen display; a topology editor for defining a set of symbols and for displaying the defined set of symbols in a topology editor screen display, and further for interconnecting the symbols in the topology editor screen display so as to define a topology of the model, each of the symbols being associated with a corresponding one of the relationships defined in the equation editor; and means for cross-linking the equation editor and the topology editor so as to identify and highlight the corresponding symbol in the topology editor screen display in response to a user selection of a model instance in the equation editor screen display; and, conversely, so as to identify and highlight a corresponding model instance in the equation editor screen display in response to a user selection of a symbol in the topology editor screen display.
Claim 3
Dependent Claim 44 words
A computer-readable medium encoded with a model editor software tool according to claim 1 wherein the model editor includes means for model parameter management, the model parameter management means including means for displaying valid operating regions, default values and parameter descriptions of the model.
Claim 4
Dependent Claim 58 words
A computer-readable medium encoded with a model editor software tool according to claim 2 wherein the model parameter management tool further includes means for defining a parameter transformation and means for mapping a selected parameter into a transformed parameter according to a user-defined parameter transformation, thereby allowing the user to present the selected parameter in a preferred form.
Claim 5
Dependent Claim 44 words
A computer-readable medium encoded with a model editor software tool according to claim 2 wherein the model parameter management tool includes means for displaying in a display screen window, for each parameter in the model, a parameter name, a default value and a description.
Claim 6
Dependent Claim 126 words
A computer-readable medium encoded with a suite of software tools for interactively creating and revising a simulation model for modeling analog and mixed signal digital-analog physical circuits and systems, the software tools comprising: a model editor for interactive creation and revision of the simulation model, the model editor including a topology editor and an equation editor, cross-linked to one another and providing a graphical user interface so as to allow said creation and revision of the simulation model; a model database coupled to the model editor for storing a representation of the simulation model; and the model editor further including at least one model robustness tool for assisting the user in creating and revising the simulation model without having to repeat execution of the simulation model.
Claim 7
Dependent Claim 126 words
A computer-readable medium encoded with a suite of software tools for interactively creating and revising a simulation model for modeling analog and mixed signal digital-analog physical circuits and systems, the software tools comprising: a model editor for interactive creation and revision of the simulation model, the model editor including a topology editor and an equation editor, cross-linked to one another and providing a graphical user interface so as to allow said creation and revision of the simulation model; a model database coupled to the model editor for storing a representation of the simulation model; and the model editor further including at least one model robustness tool for assisting the user in creating and revising the simulation model without having to repeat execution of the simulation model.
Claim 8
Dependent Claim 24 words
A computer-readable medium encoded with a suite of software tools according to claim 5 wherein the model robustness tool includes a sample point assistant.
Claim 9
Dependent Claim 24 words
A computer-readable medium encoded with a suite of software tools according to claim 5 wherein the model robustness tool includes a Newton step manager.
Claim 10
Dependent Claim 140 words
A computer-readable medium encoded with a software system for modeling analog and mixed signal digital-analog physical circuits and systems, comprising: a model editor for interactive creation and revision of a simulation model, the model editor including a topology editor and an equation editor, cross-linked to one another and providing a graphical user interface so as to allow said creation and revision of the simulation model without the user writing or editing the simulation model in a hardware description computer programming language; a model database coupled to the model editor for storing a representation of the simulation model; a hardware description language code generator coupled to the model database for generating a hardware description language representation of the stored simulation model; and a simulator arranged to receive the hardware description language representation of the simulation model and execute the simulation model.
Claim 11
Dependent Claim 140 words
A computer-readable medium encoded with a software system for modeling analog and mixed signal digital-analog physical circuits and systems, comprising: a model editor for interactive creation and revision of a simulation model, the model editor including a topology editor and an equation editor, cross-linked to one another and providing a graphical user interface so as to allow said creation and revision of the simulation model without the user writing or editing the simulation model in a hardware description computer programming language; a model database coupled to the model editor for storing a representation of the simulation model; a hardware description language code generator coupled to the model database for generating a hardware description language representation of the stored simulation model; and a simulator arranged to receive the hardware description language representation of the simulation model and execute the simulation model.
Claim 12
Dependent Claim 60 words
A computer-readable medium encoded with a software system for modeling according to claim 8 and further comprising: means for capturing intermediate results during said execution of the simulation model; and means for displaying said intermediate results to the user in a graphical interface independent of the hardware description language thereby assisting the user in further development of the simulation model.
Claim 13
Dependent Claim 220 words
A computer-readable medium encoded with a model editor software tool for creating and revising a representation of a simulation model for modeling analog and mixed-signal physical circuits and systems, the model editor comprising: an equation editor for defining one or more relationships within the model and for displaying the defined relationships in an equation editor screen display; a topology editor for defining a set of symbols and for displaying the defined set of symbols in a topology editor screen display, and further for interconnecting the symbols in the topology editor screen display so as to define a topology of the model, each of the symbols being associated with a corresponding one of the relationships defined in the equation editor; means for cross-linking the equation editor and the topology editor so as to identify and highlight the corresponding symbol in the topology editor screen display in response to a user selection of a model instance in the equation editor screen display; and, conversely, so as to identify and highlight a corresponding model instance in the equation editor screen display in response to a user selection of a symbol in the topology editor screen display; and means for model parameter management, the model parameter management means including means for displaying valid operating regions, default values and parameter descriptions of the simulation model.
Claim 14
Dependent Claim 220 words
A computer-readable medium encoded with a model editor software tool for creating and revising a representation of a simulation model for modeling analog and mixed-signal physical circuits and systems, the model editor comprising: an equation editor for defining one or more relationships within the model and for displaying the defined relationships in an equation editor screen display; a topology editor for defining a set of symbols and for displaying the defined set of symbols in a topology editor screen display, and further for interconnecting the symbols in the topology editor screen display so as to define a topology of the model, each of the symbols being associated with a corresponding one of the relationships defined in the equation editor; means for cross-linking the equation editor and the topology editor so as to identify and highlight the corresponding symbol in the topology editor screen display in response to a user selection of a model instance in the equation editor screen display; and, conversely, so as to identify and highlight a corresponding model instance in the equation editor screen display in response to a user selection of a symbol in the topology editor screen display; and means for model parameter management, the model parameter management means including means for displaying valid operating regions, default values and parameter descriptions of the simulation model.
Claim 15
Dependent Claim 58 words
A computer-readable medium encoded with a model editor software tool according to claim 10 wherein the model parameter management tool further includes means for defining a parameter transformation and means for mapping a selected parameter into a transformed parameter according to a user-defined parameter transformation, hereby allowing the user to present the selected parameter in a preferred form.
Claim 16
Dependent Claim 44 words
A computer-readable medium encoded with a model editor software tool according to claim 10 wherein the model parameter management tool includes means for displaying in a display screen window, for each parameter in the model, a parameter name, a default value and a description.
Claim 17
Dependent Claim 36 words
A computer-readable medium encoded with a model editor software tool according to claim 1 wherein the equation editor screen displays a model name and a list of instances of the model identified by the model name.
Claim 18
Dependent Claim 54 words
A computer-readable medium encoded with a model editor software tool according to claim 13 wherein the model name is displayed at a first hierarchical level, the list of model instances is displayed at a second hierarchical and the equation editor screen further displays an equation that describes one of the relationships in the model.
Claim 19
Dependent Claim 41 words
A computer-readable medium encoded with a model editor software tool according to claim 13 wherein each of the hierarchical levels of the equation editor screen display is selectively expandable and collapsible by the user to manage use of the display screen.
Claim 20
Dependent Claim 53 words
A computer-readable medium encoded with a model editor software tool according to claim 13 wherein all of the circuit elements that are instances of a particular model are identified and highlighted in the topology editor screen display in response to user selection of the said particular model in the equation editor screen display.
Claim 21
Dependent Claim 26 words
A model editor software tool according to claim 1 wherein the model editor implements differential-algebraic equations for continuous-time modeling in a hardware description language independent fashion.
Claim 22
Dependent Claim 28 words
A model editor software tool according to claim 1 wherein the model editor implements event schedulers and handlers for discrete-time modeling in a hardware description language independent fashion.
Claim 23
Dependent Claim 47 words
A model editor software tool according to claim 10 wherein the model parameter management means is coupled to the equation editor for invoking the parameter manager in response to an equation selected in the equation editor screen display to view or modify parameters of the selected equation.
Claim 24
Dependent Claim 28 words
A computer-readable medium encoded with a suite of software tools according to claim 5 wherein the model robustness tool includes a process for analyzing a matrix element stamp.

References Cited (Backward Citations)

US4901221A Cited
US5291587A Cited
US4914568A Cited
US5301336A Cited
US5148379A Cited
US5019961A Cited
US5371851A Cited
US5325534A Cited
US5301301A Cited
US5404319A Cited
US5623417A Cited
US5600567A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-04 2003-04-05 2003-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-04 2007-04-05 2007-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-04 2011-04-05 2011-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag