Count data access in a distributed simulation environment
First Claim
1. A method for providing centralized access to instrumentation count event information generated by simulation testing of hardware description language (HDL) simulation models, wherein said simulation testing is performed within a batch simulation farm by multiple simulation clients communicating with an instrumentation server, said method comprising:
- for each of one or more of said HDL simulation models, generating an entity list that includes an identifier for each design entity within the simulation model that has at least one instantiated instrumentation count event;
associating each of the design entity identifiers within said entity list with identifiers for one or more of said HDL simulation models in which the design entity is instantiated such that instrumentation count event information is accessible using design entity information;
simulating said HDL simulation model within a simulation client;
delivering an aggregate count event packet from said simulation client to said instrumentation server, wherein said aggregate count event packet includes count event data recorded during said simulation; and
within said instrumentation server, storing said count event data within cumulative count data storage files.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing centralized access to instrumentation count event information generated by simulation testing of a hardware simulation model, in which simulation testing is performed within a batch simulation farm by multiple simulation clients communicating with an instrumentation server. An entitylist that includes an identifier for each design entity within said hardware simulation model that has at least one instantiated instrumentation count event is generated within a simulation client. The entitylist is delivered from the simulation client to the instrumentation server. Within the instrumentation server, the entitylist is associated with an identifier for the hardware simulation model such that instrumentation count event information is accessible from said instrumentation server by individual design entity information.
-
Citations
14 Claims
-
1. A method for providing centralized access to instrumentation count event information generated by simulation testing of hardware description language (HDL) simulation models, wherein said simulation testing is performed within a batch simulation farm by multiple simulation clients communicating with an instrumentation server, said method comprising:
-
for each of one or more of said HDL simulation models, generating an entity list that includes an identifier for each design entity within the simulation model that has at least one instantiated instrumentation count event; associating each of the design entity identifiers within said entity list with identifiers for one or more of said HDL simulation models in which the design entity is instantiated such that instrumentation count event information is accessible using design entity information; simulating said HDL simulation model within a simulation client; delivering an aggregate count event packet from said simulation client to said instrumentation server, wherein said aggregate count event packet includes count event data recorded during said simulation; and within said instrumentation server, storing said count event data within cumulative count data storage files. - View Dependent Claims (2, 3, 4, 13, 14)
-
-
5. A system for providing centralized access to instrumentation count event information generated by simulation testing of hardware description language (HDL) simulation models, wherein said simulation testing is performed within a batch simulation farm by multiple simulation clients communicating with an instrumentation server, said system comprising:
-
processing means that, for each of one or more of said HDL simulation models, generates an entity list that includes an identifier for each design entity within said hardware simulation model that has at least one instantiated instrumentation count event; processing means for associating each of the design entity identifiers within said entity list with identifiers for one or more of said HDL simulation models in which the design entity is instantiated such that instrumentation count event information is accessible using design entity information; processing means for simulating said HDL simulation model within a simulation client; processing means for delivering an aggregate count event packet from said simulation client to said instrumentation server, wherein said aggregate count event packet includes count event data recorded during said simulation; and processing means within said instrumentation server for storing said count event data within cumulative count data storage files. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable medium having encoded thereon computer-executable instructions for providing centralized access to instrumentation count event information generated by simulation testing of hardware description language (HDL) simulation models, wherein said simulation testing is performed within a batch simulation farm by multiple simulation clients communicating with an instrumentation server, said computer-executable instructions performing a method comprising:
-
for each of one or more of said HDL simulation models, generating an entity list that includes an identifier for each design entity within the simulation model that has at least one instantiated instrumentation count event; associating each of the design entity identifiers within said entity list with identifiers for one or more of said HDL simulation models in which the design entity is instantiated such that instrumentation count event information is accessible using design entity information; simulating said HDL simulation model within a simulation client; delivering an aggregate count event packet from said simulation client to said instrumentation server, wherein said aggregate count event packet includes count event data recorded during said simulation; and within said instrumentation server, storing said count event data within cumulative count data storage files. - View Dependent Claims (10, 11, 12)
-
Specification