Claims
- 1. A method of storing data results of simulation processing of a hardware description language (HDL) model based upon keywords, said method comprising:
receiving result data obtained by simulation of at least one HDL model; receiving, in association with the result data, a plurality of value sets each indicating at least one keyword having an associated value, wherein each keyword identifies a parameter external to the HDL model that affected said result data; and storing said result data within a data storage subsystem in association with said plurality of value sets such that particular result data are attributable to particular ones of said plurality of value sets.
- 2. The method of claim 1, wherein said receiving in association with the result data a plurality of value sets comprises receiving a portion of said result data and one of said plurality of value sets in a same data packet.
- 3. The method of claim 1, wherein said storing includes building a keyword table containing a plurality of entries each associated with a respective one of multiple unique value sets, wherein each entry indicates a storage location for result data attributable to the associated value set.
- 4. The method of claim 1, and further comprising:
receiving a query specifying parameters including at least one keyword and an associated value for said at least one keyword; in response said query, accessing said data storage system to obtain result data satisfying said parameters of said query; and outputting a query response containing said result data satisfying said parameters of said query.
- 5. The method of claim 1, wherein said at least one keyword includes a strategy keyword specifying a testcase strategy.
- 6. The method of claim 1, wherein said at least one keyword includes a frequency keyword specifying an operating frequency of said at least one HDL model.
- 7. A system for storing data results of simulation processing of a hardware description language (HDL) model based upon keywords, said system comprising:
means for receiving result data obtained by simulation of at least one HDL model; means for receiving, in association with the result data, a plurality of value sets each indicating at least one keyword having an associated value, wherein each keyword identifies a parameter external to the HDL model that affected said result data; and means for storing said result data within a data storage subsystem in association with said plurality of value sets such that particular result data are attributable to particular ones of said plurality of value sets.
- 8. The system of claim 7, wherein said means for receiving a plurality of value sets comprises means for receiving a portion of said result data and one of said plurality of value sets in a same data packet.
- 9. The system of claim 7, and further comprising means for building a keyword table containing a plurality of entries each associated with a respective one of multiple unique value sets, wherein each entry indicates a storage location for result data attributable to the associated value set.
- 10. The system of claim 7, and further comprising:
means for receiving a query specifying parameters including at least one keyword and an associated value for said at least one keyword; means, responsive said query, for accessing in said data storage system to obtain result data satisfying said parameters of said query; and means for outputting a query response containing said result data satisfying said parameters of said query.
- 11. The system of claim 7, wherein said at least one keyword includes a strategy keyword specifying a testcase strategy.
- 12. The system of claim 7, wherein said at least one keyword includes a frequency keyword specifying an operating frequency of said at least one HDL model.
- 13. A program product, comprising:
a computer usable medium; a data management software within said computer usable medium, said data management software including:
instruction means for receiving result data obtained by simulation of at least one HDL model; instruction means for receiving, in association with the result data, a plurality of value sets each indicating at least one keyword having an associated value, wherein each keyword identifies a parameter external to the HDL model that affected said result data; and instruction means for storing said result data within a data storage subsystem in association with said plurality of value sets such that particular result data are attributable to particular ones of said plurality of value sets.
- 14. The program product of claim 13, wherein said instruction means for receiving a plurality of value sets comprises instruction means for receiving a portion of said result data and one of said plurality of value sets in a same data packet.
- 15. The program product of claim 13, and further comprising instruction means for building a keyword table containing a plurality of entries each associated with a respective one of multiple unique value sets, wherein each entry indicates a storage location for result data attributable to the associated value set.
- 16. The program product of claim 13, and further comprising:
instruction means for receiving a query specifying parameters including at least one keyword and an associated value for said at least one keyword; instruction means, responsive said query, for accessing in said data storage system to obtain result data satisfying said parameters of said query; and instruction means for outputting a query response containing said result data satisfying said parameters of said query.
- 17. The program product of claim 13, wherein said at least one keyword includes a strategy keyword specifying a testcase strategy.
- 18. The program product of claim 13, wherein said at least one keyword includes a frequency keyword specifying an operating frequency of said at least one HDL model.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of co-pending U.S. patent application Ser. No. 10/116,524 filed on Apr. 4, 2002, and entitled “C-API INSTRUMENTATION FOR HDL MODELS.” The present application is also related to co-pending U.S. patent application Ser. No. ______ (AUS920020664US1), filed ______, 2003 and entitled “METHOD AND SYSTEM FOR REDUCING STORAGE AND TRANSMISSION REQUIREMENTS FOR SIMULATION RESULTS.” The above-mentioned patent applications are assigned to the assignee of the present invention and incorporated herein by reference in their entireties.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10116524 |
Apr 2002 |
US |
Child |
10366438 |
Feb 2003 |
US |