Claims
- 1. A functional coverage tool comprising:
an analyzer manager configured to produce analyzers upon user request.
- 2. The functional coverage tool according to claim 1 further including graphical analyzer manager configured to communicate with the analyzer manager, to enable display of graphic analyzers.
- 3. The functional coverage tool according to claim 2 further including at least a single analyzer.
- 4. The functional coverage tool according to claim 2 further including at least a single graphic analyzer handling display functions for analyzers which have been created.
- 5. A method of constructing analyzers comprising:
engaging the analyzer manager with communication of an analyzer class name; and using the class name to construct an analyzer of that class.
- 6. A method of constructing a wire object comprising:
constructing first and second analyzers, creating wire objects to connect said first and second analyzers, and passing references to enable attachment of the two analyzers to each other.
- 7. A graphical user interface (GUI) for expressing device under test coverage metrics based upon data flow, comprising:
an expression mechanism for at least a single presentation object which expresses the functionality of a selected device under test, said expression mechanism adapted for receipt of event objects; and an expression mechanism for at least a single analysis object for operation with the expression mechanism for said at least a single presentation object, said expression mechanism adapted to enable the user to determine event object attributes with specification of coverage metrics subject to a selected combination of the event object's attributes.
- 8. The GUI according to claim 7 wherein said event objects are serialized into permanent storage, allowing the user to specify and execute new coverage metrics at any time after simulation.
- 9. The GUI according to claim 7 analysis objects are modeled to describe coverage metrics.
- 10. The GUI according to claim 7 including combination of event objects and analysis objects, permitting coverage metrics to be specified in a simple data flow manner.
- 11. The GUI according to claim 7 wherein said coverage metric permits the user to connect analysis objects together in a visual builder environment.
- 12. The GUI according to claim 7 wherein the user specifies desired coverage metrics, such as coverage of sequences of events and/or coverage of events that occur during the same time window of a simulation, using analysis objects.
- 13. The GUI according to claim 7 wherein the display functionality of the coverage tool is expandable because the presentation objects use the same event object interface as the analysis operator objects.
- 14. The GUI according to claim 7 wherein said coverage metrics are subject to specification either before or after device simulation events as object.
- 15. The GUI according to claim 7 wherein functional events in a device under test are configured as event objects, and event objects are passed to selected analysis tools chosen by the user, such as analyzers, logic gates, and coincidence counters.
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
[0001] This patent application is related to the following additional patent applications which are hereby expressly referenced and incorporated hereinto in their entirety by reference: patent application Ser. No. ______, patent application Ser. No. ______ and patent application Ser. No. ______, having respective titles “Systems And Methods For Generating Interchangable Device Event Description Databases For Use in a Functional Coverage Tool That Is Portable Between Designs”, “Systems And Methods For Manipulating Configuration Events in a Dataflow Functional Coverage Tool For a Verification Test Suite”, and “Systems and Methods for Allowing Graphical User Connection of Coverage Analyzer Operators in a Data Flow Functional Coverage Tool”, with the same filing date as the present patent application, and the same inventorship.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09345171 |
Jun 1999 |
US |
Child |
10352591 |
Jan 2003 |
US |