Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
76 words
An apparatus for functional verification of a device design, comprising: a test generator module for constraint based random test generation for automatically creating a verification test for said device; and a checking module for dynamic data and temporal checking a result of said test when performed on said device; wherein said design can be verified by said result; and wherein said test generator dynamically creates said test in response to a current state of said device.
Claim 2
Independent Claim
76 words
An apparatus for functional verification of a device design, comprising: a test generator module for constraint based random test generation for automatically creating a verification test for said device; and a checking module for dynamic data and temporal checking a result of said test when performed on said device; wherein said design can be verified by said result; and wherein said test generator dynamically creates said test in response to a current state of said device.
Claim 3
Dependent Claim
20 words
The apparatus of claim 1 , wherein said device is a simulation of any of a module, chip, and system.
Claim 4
Dependent Claim
20 words
The apparatus of claim 2 , further comprising a formal verification extension module for verifying said simulation of said device.
Claim 5
Dependent Claim
31 words
The apparatus of claim 1 , further comprising: an interactive debugging module for displaying data events and the interrelations of said data events, and for permitting modifications to said device design.
Claim 6
Dependent Claim
20 words
The apparatus of claim 1 , further comprising a reporting module for generating reports regarding said test and said device.
Claim 7
Dependent Claim
20 words
The apparatus of claim 1 , wherein said apparatus is operable to perform either of cycle-based or event driven testing.
Claim 8
Dependent Claim
18 words
The apparatus of claim 1 , wherein said test generator automatically creates a test from a functional description.
Claim 9
Dependent Claim
21 words
The apparatus of claim 1 , further comprising a verification specific object-oriented programming language for constructing and customizing said verification tests.
Claim 10
Dependent Claim
23 words
The apparatus of claim 1 , further comprising means to constrain the functional scope of said verification test generated by said test generator.
Claim 11
Dependent Claim
25 words
The apparatus of claim 1 , wherein said apparatus is operable to perform any combination of deterministic tests, random tests, dynamic tests, and static tests.
Claim 12
Dependent Claim
12 words
The apparatus of claim 1 , wherein said apparatus supports random stability.
Claim 13
Dependent Claim
25 words
The apparatus of claim 1 , further comprising an co-verification extension module for performing co-verification of said device under testing and an external software program.
Claim 14
Dependent Claim
13 words
The apparatus of claim 1 , wherein said test generator pre-simulates said test.
Claim 15
Independent Claim
101 words
An apparatus for functional verification of a device design, comprising: a test generator module for constraint based random test generation for automatically creating a verification test for said device; a checking module for dynamic data and temporal checking a result of said test when performed on said device; a debugging module for displaying data events and the interrelations of said data events; and a reporting module for generating reports regarding said test and said device; wherein said apparatus uses a verification specific object-oriented programming language to construct and customize said verification tests; wherein said design can be verified by said result.
Claim 16
Independent Claim
101 words
An apparatus for functional verification of a device design, comprising: a test generator module for constraint based random test generation for automatically creating a verification test for said device; a checking module for dynamic data and temporal checking a result of said test when performed on said device; a debugging module for displaying data events and the interrelations of said data events; and a reporting module for generating reports regarding said test and said device; wherein said apparatus uses a verification specific object-oriented programming language to construct and customize said verification tests; wherein said design can be verified by said result.
Claim 17
Dependent Claim
20 words
The apparatus of claim 14 , wherein said device is a simulation of any of a module, chip, and system.
Claim 18
Dependent Claim
20 words
The apparatus of claim 15 , further comprising a formal verification extension module for verifying said simulation of said device.
Claim 19
Dependent Claim
13 words
The apparatus of claim 14 , wherein said test generator pre-simulates said test.
Claim 20
Dependent Claim
23 words
The apparatus of claim 14 , wherein said test generator dynamically creates said test in response to a current state of said device.
Claim 21
Dependent Claim
20 words
The apparatus of claim 14 , wherein said apparatus is operable to perform either of cycle-based or event driven testing.
Claim 22
Dependent Claim
18 words
The apparatus of claim 14 , wherein said test generator automatically creates a test from a functional description.
Claim 23
Dependent Claim
23 words
The apparatus of claim 14 , further comprising means to constrain the functional scope of said verification test generated by said test generator.
Claim 24
Dependent Claim
25 words
The apparatus of claim 14 , wherein said apparatus is operable to perform any combination of deterministic tests, random tests, dynamic tests, and static tests.
Claim 25
Dependent Claim
12 words
The apparatus of claim 14 , wherein said apparatus supports random stability.
Claim 26
Dependent Claim
25 words
The apparatus of claim 14 , further comprising an co-verification extension module for performing co-verification of said device under testing and an external software program.
Claim 27
Independent Claim
101 words
A method for functionally verifying a device design, comprising the steps of: automatically creating a verification test for said device with a test generator module for constraint based random test generation; using a verification specific object-oriented programming language to construct and customize said verification tests; dynamic data and temporal checking with a checking module a result of said test when performed on said device; displaying data events and the interrelations of said data events using an interactive debugging module; and generating with a reporting module reports regarding said device and said tests; wherein said design can be verified by said result.
Claim 28
Independent Claim
101 words
A method for functionally verifying a device design, comprising the steps of: automatically creating a verification test for said device with a test generator module for constraint based random test generation; using a verification specific object-oriented programming language to construct and customize said verification tests; dynamic data and temporal checking with a checking module a result of said test when performed on said device; displaying data events and the interrelations of said data events using an interactive debugging module; and generating with a reporting module reports regarding said device and said tests; wherein said design can be verified by said result.
Claim 29
Dependent Claim
21 words
The method of claim 25 , wherein said device is a simulation of any of a simulation, module, chip, and system.
Claim 30
Dependent Claim
23 words
The method of claim 26 , further comprising the step of verifying said simulation of said device using a formal verification extension module.
Claim 31
Dependent Claim
22 words
The method of claim 25 , wherein, in said step of automatically creating a verification test, said test generator pre-simulates said test.
Claim 32
Dependent Claim
32 words
The method of claim 25 , wherein, in said step of automatically creating a verification test, said test generator dynamically creates said test in response to a current state of said device.
Claim 33
Dependent Claim
22 words
The method of claim 25 , further comprising the step of said test generator generating either of cycle-based or event driven testing.
Claim 34
Dependent Claim
27 words
The method of claim 25 , wherein, in said step of automatically creating a verification test, said test generator automatically creates a test from a functional description.
Claim 35
Dependent Claim
23 words
The method of claim 25 , further comprising thr step of constraining the functional scope of said verification test generated by said generator.
Claim 36
Dependent Claim
26 words
The method of claim 25 , comprising the step of performing on said device any combination of deterministic tests, random tests, dynamic tests, and static tests.
Claim 37
Dependent Claim
17 words
The method of claim 25 , further comprising the step of supporting random stability in said test.
Claim 38
Dependent Claim
28 words
The method of claim 25 , further comprising the step of performing co-verification of said device under testing and an external software program using a co-verification extension module.