Apparatus and method for performing event processing in a mixed-language simulator
AssigneeHewlett-Packard Development Company, L.P.
InventorEdward W. Powell
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorEdward W. Powell
Estimating the term…
An apparatus and method are provided for performing event processing in a mixed-language simulator in a manner that minimizes context switching between at least one model written in a source code language and at least one model written in a hardware description language (HDL). The present invention comprises logic for generating a list of actions to be performed for a given trigger event occurrence and, once the list has been generated, for processing at least some of the listed actions in an source-code-to-HDL-interface domain before performing a context switch from the source-code-to-HDL-interface domain to a source code model domain. The HDL model domain corresponds to execution of the model written in the HDL and the source code model doma in corresponds to execution of the model written in the source code language, and the source-code-to-HDL-interface domain corresponding to execution of source-code-to-HDL-interface code. By listing actions to be performed for a given trigger event occurrence and then processing listed actions before switching contexts, the amount of context switching between the HDL model domain and the source code model domain that occurs during the simulation is minimized, thus reducing processing overhead during simulation.
An apparatus for performing event processing in a mixed-language simulator, the mixed-language simulator utilizing at least one model written in a source code language and at least one model written in a hardware description language (HDL), said at least one source code model and said at least one HDL model being interfaced by source-code-to-HDL-interface code, the apparatus comprising:
A method for performing event processing in a mixed-language simulator, the mixed-language simulator utilizing at least one model written in a source code language and at least one model written in a hardware description language (HDL), said at least one model written in the source code language being interfaced with said at least one model written in the HDL by source-code-to-HDL-interface code, the method comprising:
A method for performing event processing in a mixed-language simulator, the mixed-language simulator utilizing at least one model written in a source code language and at least one model written in a hardware description language (HDL), the method comprising:
A computer program for performing event processing in a mixed-language simulator, the mixed-language simulator utilizing at least one model written in a source code language and at least one model written in a hardware description language (HDL), the computer program being embodied on a computer readable medium, the computer program comprising:
Dependencies are inferred from the claim text.