Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
92 words
A method for interconnecting first and second model parts whose operations are being respectively simulated in independently clocked first and second simulators comprising: determining the next point in simulated time at which the first model part can generate a state which could affect the second model part; transmitting a first value representing the next time point to the second simulator; and blocking the second simulator from simulating an operation in the second model part at a time point later in simulated time than the next time point of the first model part.
Claim 2
Independent Claim
92 words
A method for interconnecting first and second model parts whose operations are being respectively simulated in independently clocked first and second simulators comprising: determining the next point in simulated time at which the first model part can generate a state which could affect the second model part; transmitting a first value representing the next time point to the second simulator; and blocking the second simulator from simulating an operation in the second model part at a time point later in simulated time than the next time point of the first model part.
Claim 3
Dependent Claim
82 words
The method of Claim 1 further comprising: determining the next point in simulated time at which the second model part can generate a state which could affect the first model part; transmitting a second value representative of the next time point of the second model part to the first simulator; and blocking the first simulator from simulating an operation in the first model part at a time point later in simulated time than the next time point of the second model part.
Claim 4
Dependent Claim
19 words
The method of Claim 2 wherein at least one of the first and second simulators is an event-driven simulator.
Claim 5
Dependent Claim
19 words
The method of Claim 1 wherein at least one of the first and second simulators is an event-driven simulator.
Claim 6
Independent Claim
150 words
A system for simulating an interconnection of first and second model parts whose operations are being respectively simulated in independently clocked first and second simulators comprising: determining means for determining a next point in simulated time at which the first model part can generate a state which could affect an operation within the second model part; communication means, coupled to the determining means and the second simulator, for transmitting a first value representative of the next time point of the first model part to the second simulator; and blocking means for blocking the second simulator from simulating an operation of the second model part occurring at a time point later in simulated time than the next time point of the first model part, said blocking means not blocking the second simulator from simulating operation of the second model part occurring before the next time point of the first model part.
Claim 7
Independent Claim
150 words
A system for simulating an interconnection of first and second model parts whose operations are being respectively simulated in independently clocked first and second simulators comprising: determining means for determining a next point in simulated time at which the first model part can generate a state which could affect an operation within the second model part; communication means, coupled to the determining means and the second simulator, for transmitting a first value representative of the next time point of the first model part to the second simulator; and blocking means for blocking the second simulator from simulating an operation of the second model part occurring at a time point later in simulated time than the next time point of the first model part, said blocking means not blocking the second simulator from simulating operation of the second model part occurring before the next time point of the first model part.
Claim 8
Dependent Claim
19 words
The system of Claim 5 wherein at least one of the first and second simulators is an event-driven simulator.
Claim 9
Dependent Claim
27 words
The system of Claim 5 wherein one of the first and second simulators performs simulations faster than the other simulator for a given level of model definition.
Claim 10
Dependent Claim
43 words
The system of Claim 7 wherein the first and second model parts define internconnected parts of a digital system and wherein the level of model definition is selected from the group consisting of a behavioral level, a gate level and a transistor level.
Claim 11
Dependent Claim
18 words
The system of Claim 5 wherein the first and second simulators are designed to process incompatible software libraries.
Claim 12
Independent Claim
122 words
A system for modelling the operations of two or more interconnected parts of a model, comprising: two or more independently clocked simulators each modelling the operations of a respective one of the two or more model parts, wherein each simulator includes: (a) current time designating means for designating a current point in simulated time at which the operations of its respective model part are being currently simulated; (b) next time designating means for designating a next point in simulated time at which the operation of its respective model part is scheduled to be next simulated; and (c) transmission means for transmitting to one or more of the other simulators a value representing the next point in simulated time of the transmitting simulator.
Claim 13
Independent Claim
122 words
A system for modelling the operations of two or more interconnected parts of a model, comprising: two or more independently clocked simulators each modelling the operations of a respective one of the two or more model parts, wherein each simulator includes: (a) current time designating means for designating a current point in simulated time at which the operations of its respective model part are being currently simulated; (b) next time designating means for designating a next point in simulated time at which the operation of its respective model part is scheduled to be next simulated; and (c) transmission means for transmitting to one or more of the other simulators a value representing the next point in simulated time of the transmitting simulator.
Claim 14
Dependent Claim
73 words
The system of Claim 10 wherein each simulator further includes: receiving means for receiving from one or more of the other simulators respective other values representing the next time points of the other simulators; and blocking means for blocking advancement of the current time designating means in the receiving simulator if the next time of the receiving simulator is greater than a next time value received from any one of the other simulators.
Claim 15
Dependent Claim
22 words
The system of Claim 11 wherein at least one of the simulators is an event-driven simulator having a dynamically updated event queue.