Patent US3792107A successfully refreshed from Google Patents.
Patent US1839457A successfully refreshed from Google Patents.
Patent US5923867A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5923867A Expired / Lapsed US ⏱️ 0.0 years remaining

Object oriented simulation modeling

Assignee: Quarterhill Inc
•
Filing: 1997-07-31
•
Granted: 1999-07-13
•
Expires: 2017-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process for object oriented simulation modeling for electronic circuits includes executing at least one setup file for object oriented simulation of an electronic circuit to create at least one object call. Subsequent object calls take precedence over earlier object calls. A compiler receives the sequence of object calls along with an output of an interface generator. The compiler produces a master file including a plurality of models interconnected by a plurality of interfaces. Each of the interfaces includes at least one parameter such that a modification to a parameter of an interface carries through to each model to which it is connected. The master file may be stored in a single directory of read/write memory of a computer system. Finally, a testbench simulator is executed using the master file to simulate the operation of electronic circuitry.

Inventors

  • 👤 Charles Hand

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 22:30
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3183; G01R31/318314; G01R31/31704; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F30/00; G06F30/30; G06F30/32; G06F30/33

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 123 words
A process for object oriented simulation modeling for electronic circuits comprising: executing at least one setup file for object oriented simulation of an electronic circuit wherein the execution of said setup file creates a plurality of object calls, and wherein subsequent object calls take precedence over earlier object calls using said at least one object call to create a plurality of models interconnected by a plurality of interfaces, each having a plurality of parameters within a master file in a computer directory such that a modification to a parameter of an interface carries through to each model to which it is connected within said master file, and executing a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 2
Dependent Claim 123 words
A process for object oriented simulation modeling for electronic circuits comprising: executing at least one setup file for object oriented simulation of an electronic circuit wherein the execution of said setup file creates a plurality of object calls, and wherein subsequent object calls take precedence over earlier object calls using said at least one object call to create a plurality of models interconnected by a plurality of interfaces, each having a plurality of parameters within a master file in a computer directory such that a modification to a parameter of an interface carries through to each model to which it is connected within said master file, and executing a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 3
Dependent Claim 39 words
A process for object oriented simulation modeling for electronic circuits as recited in claim 1 wherein the execution of said setup file creates a plurality of object calls, and wherein subsequent object calls take precedence over earlier object calls.
Claim 4
Dependent Claim 57 words
A process for object oriented simulation modeling for electronic circuits as recited in claim 1 further comprising executing at least one command for object oriented simulation of an electronic circuit after executing said setup file, said executing at least one command creating at least one object call, where subsequent object calls take precedence over earlier object calls.
Claim 5
Dependent Claim 52 words
A process for object oriented simulation modeling for electronic circuits as recited in claim 3 further comprising executing a plurality of commands for object oriented simulation of an electronic circuit after executing said setup file to create a plurality of object calls, where subsequent object calls take precedence over earlier object calls.
Claim 6
Dependent Claim 32 words
A process for object oriented simulation modeling for electronic circuits as recited in claim 1 further comprising storing said master file in a single directory of read/write memory of a computer system.
Claim 7
Dependent Claim 15 words
A computer readable media comprising computer-executable program commands for implementing the process of claim 1.
Claim 8
Dependent Claim 121 words
An object oriented simulation modeler for electronic circuits comprising: means for executing at least one setup file for object oriented simulation of an electronic circuit to create at least one object call; means for creating a master file in a directory including a plurality of models interconnected by a plurality of interfaces, each of said plurality of interfaces having at least one parameter, where said plurality of models and said plurality of interfaces were created using said at least one object call, such that a modification to a parameter of an interface carries through to each model to which it is connected; and means for executing a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 9
Dependent Claim 121 words
An object oriented simulation modeler for electronic circuits comprising: means for executing at least one setup file for object oriented simulation of an electronic circuit to create at least one object call; means for creating a master file in a directory including a plurality of models interconnected by a plurality of interfaces, each of said plurality of interfaces having at least one parameter, where said plurality of models and said plurality of interfaces were created using said at least one object call, such that a modification to a parameter of an interface carries through to each model to which it is connected; and means for executing a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 10
Dependent Claim 39 words
An object oriented simulation modeler for electronic circuits as in claim 7 wherein said means for executing at least one setup file creates a plurality of object calls and wherein subsequent object calls take precedence over earlier object calls.
Claim 11
Dependent Claim 56 words
An object oriented simulation modeler for electronic circuits as in claim 8 wherein said means for executing at least one setup file includes means for executing a plurality of setup files to create said plurality of object calls to create said plurality of object calls and wherein subsequent object calls take precedence over earlier object calls.
Claim 12
Dependent Claim 58 words
An object oriented simulation modeler for electronic circuits as in claim 7 further comprising means for executing at least one command for object oriented simulation of an electronic circuit after executing said setup file, said means for executing at least one command creating at least one object call, where subsequent object calls take precedence over earlier object calls.
Claim 13
Dependent Claim 54 words
A process for object oriented simulation modeling for electronic circuits as recited in claim 7 further comprising means for executing a plurality of commands for object oriented simulation of an electronic circuit after executing said setup file to create a plurality of object calls, where subsequent object calls take precedence over earlier object calls.
Claim 14
Dependent Claim 130 words
An object oriented simulation modeler for an electronic circuit comprising: a sequence of object call generators creating, as an output, a plurality of object calls, where later object calls take precedence over earlier object calls created by the object call generators; an interface generator having an output; a compiler receptive to said output of said sequence of object call generators and to said output of said interface generator, said compiler producing a master file including a plurality of models interconnected by a plurality of interfaces, each of said interfaces having at least one parameter, such that a modification to a parameter of an interface carries through to each model to which it is connected; and a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 15
Dependent Claim 130 words
An object oriented simulation modeler for an electronic circuit comprising: a sequence of object call generators creating, as an output, a plurality of object calls, where later object calls take precedence over earlier object calls created by the object call generators; an interface generator having an output; a compiler receptive to said output of said sequence of object call generators and to said output of said interface generator, said compiler producing a master file including a plurality of models interconnected by a plurality of interfaces, each of said interfaces having at least one parameter, such that a modification to a parameter of an interface carries through to each model to which it is connected; and a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 16
Dependent Claim 57 words
An object oriented simulation modeler for an electronic circuit as in claim 12 wherein said sequence of object call generators includes a project setup file defining a baseline project test bench and wherein said project setup file includes switches which define macros of a test bench description language for executing a series of test bench description commands.
Claim 17
Dependent Claim 24 words
An object oriented simulation modeler for an electronic circuit as in claim 12 wherein said interface generator generates a plurality of Verilog wire statements.
Claim 18
Dependent Claim 22 words
An object oriented simulation modeler for an electronic circuit as in claim 12 wherein said compiler parses a test bench description language.
Claim 19
Dependent Claim 249 words
An object oriented simulation modeler for an electronic circuit comprising: a sequence of object call generators creating, as an output, a plurality of object calls, where later object calls take precedence over earlier object calls created by the object call generators; wherein said sequence of object call generators includes: a project setup object call generator defining a baseline project test bench, said project setup object call generator further defining switches which define macros of a test bench description language for executing a series of test bench description commands; a user setup object call generator defining test bench description statements particular to a user; a local user setup object call generator defining test bench description statements particular to a directory; an embedded commands object call generator including test bench description commands embedded in a test stimulus file; and a command line object call generator allowing for test bench description language commands to be placed on a command line of said compiler; an interface generator having an output: a compiler receptive to said output of said sequence of object call generators and to said output of said interface generator, said compiler producing a master file including a plurality of models interconnected by a plurality of interfaces, each of said interfaces having at least one parameter, such that a modification to a parameter of an interface carries through to each model to which it is connected; and a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 20
Dependent Claim 249 words
An object oriented simulation modeler for an electronic circuit comprising: a sequence of object call generators creating, as an output, a plurality of object calls, where later object calls take precedence over earlier object calls created by the object call generators; wherein said sequence of object call generators includes: a project setup object call generator defining a baseline project test bench, said project setup object call generator further defining switches which define macros of a test bench description language for executing a series of test bench description commands; a user setup object call generator defining test bench description statements particular to a user; a local user setup object call generator defining test bench description statements particular to a directory; an embedded commands object call generator including test bench description commands embedded in a test stimulus file; and a command line object call generator allowing for test bench description language commands to be placed on a command line of said compiler; an interface generator having an output: a compiler receptive to said output of said sequence of object call generators and to said output of said interface generator, said compiler producing a master file including a plurality of models interconnected by a plurality of interfaces, each of said interfaces having at least one parameter, such that a modification to a parameter of an interface carries through to each model to which it is connected; and a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 21
Dependent Claim 108 words
A process for object oriented simulation modeling for electronic circuits comprising: compiling a test bench description language to produce simulation source files and simulation scripts to implement a test bench described in said test bench description language, said simulation source files and simulation scripts creating at least one object call; and using said at least one object call to create a plurality of models interconnected by a plurality of interfaces each having a plurality of parameters within a master file in a computer directory such that a modification to a parameter of an interface carries through to each model to which it is connected within said master file.
Claim 22
Dependent Claim 108 words
A process for object oriented simulation modeling for electronic circuits comprising: compiling a test bench description language to produce simulation source files and simulation scripts to implement a test bench described in said test bench description language, said simulation source files and simulation scripts creating at least one object call; and using said at least one object call to create a plurality of models interconnected by a plurality of interfaces each having a plurality of parameters within a master file in a computer directory such that a modification to a parameter of an interface carries through to each model to which it is connected within said master file.
Claim 23
Dependent Claim 33 words
A process for object oriented simulation modeling for electronic circuits as recited in claim 17 further comprising: executing a testbench simulator that uses said master file to simulate the operation of electronic circuitry.
Claim 24
Dependent Claim 39 words
A process for object oriented simulation modeling for electronic circuits as recited in claim 17 wherein the execution of said setup file creates a plurality of object calls, and wherein subsequent object calls take precedence over earlier object calls.
Claim 25
Dependent Claim 57 words
A process for object oriented simulation modeling for electronic circuits as recited in claim 17 further comprising executing at least one command for object oriented simulation of an electronic circuit after executing said setup file, said executing at least one command creating at least one object call, where subsequent object calls take precedence over earlier object calls.

References Cited (Backward Citations)

US4821220A Cited
US4965743A Cited
US5220512A Cited
US5640546A Cited
US5732192A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag