Component-based analog and mixed-signal simulation model development
First Claim
1. 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.
3 Assignments
0 Petitions
Accused Products
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.
90 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 13, 14, 15, 16, 17, 18)
-
-
5. 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. - View Dependent Claims (6, 7, 20)
-
-
8. 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. - View Dependent Claims (9)
-
-
10. 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; andmeans 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. - View Dependent Claims (11, 12, 19)
-
Specification