System and method for modeling digital systems having queue-like operating characteristics
AssigneeSun Microsystem, Inc., a Delaware Corporation
InventorPaul Caprioli
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystem, Inc., a Delaware Corporation
InventorPaul Caprioli
Estimating the term…
The invention is directed to a method and apparatus for simulating a digital logic circuit simulator. In particular, a block object, representing a component of the digital logic circuit, is instantiated. An event object having a queue is also instantiated. The queue holds an ordered list of destinations, which are representative of the block objects that the event object initiates an action with. When the event object interacts with the block object, this initiates behavior in the block object indicative of behavior of the component in the digital system. The digital logic circuit simulator components, namely the block object and the event object, can be instantiated in a run-time object oriented language, such as the JAVA® language promulgated by Sun Microsystems. The block object can initiate a dynamic addition to the destination queue. Additionally the destination can be another event object. When the destination is another event object, another event object is initiated. The new event object may be dynamically created within the instructions of adding to the destination queue, and may based upon test for the existence of a particular condition. The event object can alter a condition of the block object, and vice versa. As such, a system and method for simulating event behavior in a complex digital system is envisioned. Other objects, advantages and novel features of the present invention will be apparent to those skilled in the art from the following detailed description of the invention, the appended claims, and in conjunction with the accompanying drawings.
A digital logic circuit simulator comprising:
A digital logic circuit simulator comprising:
A digital logic circuit simulator comprising:
A method for simulating a digital logic circuit simulator, the method comprising:
A digital logic circuit simulator comprising:
A computing system simulator comprising:
An event block used in a simulation of a computing system, the event block comprising:
An event block used in a simulation of a computing system, the event block comprising:
Dependencies are inferred from the claim text.