Claims
- 1. An apparatus for evaluating an erroneous state associated with a target circuit, comprising:
a partitioned ordered binary decision diagram (POBDD) data structure operable to receive information associated with a target circuit, the information identifying a property within the target circuit to be verified, the POBDD data structure executing one or more operations in order to identify an erroneous state associated with a sub-space within the target circuit; and an auxiliary data structure operable to identify a path associated with the erroneous state, the path reflecting a correlation between an initial state associated with the erroneous state and a point where the erroneous state was encountered by the POBDD data structure.
- 2. The apparatus of claim 1, further comprising:
an algorithm element coupled to the POBDD data structure, wherein the algorithm element includes one or more algorithms that may be executed in order to verify the property included within the target circuit.
- 3. The apparatus of claim 2, wherein the algorithm element includes an error-trace algorithm that is invoked by the auxiliary data structure in order to identify the path.
- 4. The apparatus of claim 3, wherein the error-trace algorithm stores data associated with the path such that once the erroneous state is identified the initial state may be determined.
- 5. The apparatus of claim 1, wherein one or more imaging operations are executed on the information in order to generate a set of states associated with verifying the property.
- 6. The apparatus of claim 5, wherein one or more preimaging operations are executed on the information in order to generate the set of states associated with verifying the property.
- 7. The apparatus of claim 1, wherein the auxiliary data structure executes a computation associated with a parameter for the path, the computation being selected from the group consisting of:
a partition associated with the erroneous state; a time interval associated with when the POBDD data structure encountered the erroneous state; and a memory consumption characteristic associated with identifying the erroneous state.
- 8. The apparatus of claim 1, wherein the information includes a time interval in which the POBDD data structure executes verification of the target circuit.
- 9. A method for evaluating an erroneous state associated with a target circuit, comprising:
receiving information associated with a target circuit, the information identifying a property within the target circuit to be verified; executing one or more partitioned ordered binary decision diagram (POBDD) operations using the information in order to identify an erroneous state associated with a sub-space within the target circuit; and identifying a path associated with the erroneous state, the path reflecting a correlation between an initial state associated with the erroneous state and a point where the erroneous state was encountered.
- 10. The method of claim 9, further comprising:
executing one or more algorithms in order to verify the property associated with the target circuit.
- 11. The method of claim 9, further comprising:
executing an error-trace algorithm in order to identify the path associated with the erroneous state.
- 12. The method of claim 9, further comprising:
executing one or more imaging operations on the information in order to generate a set of states associated with verifying the property.
- 13. The method of claim 12, further comprising:
executing one or more preimaging operations on the information in order to generate the set of states associated with verifying the property.
- 14. The method of claim 9, wherein the information includes a time interval in which verification is executed on the target circuit.
- 15. The method of claim 9, further comprising:
generating a resultant that reflects an integrity parameter associated with the property being verified, the integrity parameter identifying whether one or more errors are present in the target circuit.
- 16. A system for evaluating an erroneous state associated with a target circuit, comprising:
means for receiving information associated with a target circuit, the information identifying a property within the target circuit to be verified; means for executing one or more partitioned ordered binary decision diagram (POBDD) operations using the information in order to identify an erroneous state associated with a sub-space within the target circuit; and means for identifying a path associated with the erroneous state, the path reflecting a correlation between an initial state associated with the erroneous state and a point where the erroneous state was encountered.
- 17. The system of claim 16, further comprising:
means for executing one or more algorithms in order to verify the property associated with the target circuit.
- 18. The system of claim 16, further comprising:
means for executing an error-trace algorithm in order to identify the path associated with the erroneous state.
- 19. The system of claim 16, further comprising:
means for executing one or more imaging operations on the information in order to generate a set of states associated with verifying the property.
- 20. The system of claim 19, further comprising:
means for executing one or more preimaging operations on the information in order to generate the set of states associated with verifying the property.
- 21. The system of claim 16, further comprising:
means for generating a resultant that reflects an integrity parameter associated with the property being verified, the integrity parameter identifying whether one or more errors are present in the target circuit.
- 22. The system of claim 16, further comprising:
means for executing a computation associated with a parameter for the path, the computation being selected from the group consisting of:
a partition associated with the erroneous state; a time interval associated with encountering the erroneous state; and a memory consumption characteristic associated with identifying the erroneous state.
- 23. A computer readable medium for evaluating an erroneous state associated with a target circuit, the computer readable medium comprising code operable to:
receive information associated with a target circuit, the information identifying a property within the target circuit to be verified; execute one or more partitioned ordered binary decision diagram (POBDD) operations using the information in order to identify an erroneous state associated with a sub-space within the target circuit; and identify a path associated with the erroneous state, the path reflecting a correlation between an initial state associated with the erroneous state and a point where the erroneous state was encountered.
- 24. The medium of claim 23, wherein the code is further operable to:
execute one or more algorithms in order to verify the property associated with the target circuit.
- 25. The medium of claim 23, wherein the code is further operable to:
execute an error-trace algorithm in order to identify the path associated with the erroneous state.
- 26. The medium of claim 23, wherein the code is further operable to:
execute one or more imaging operations on the information in order to generate a set of states associated with verifying the property.
- 27. The medium of claim 26, wherein the code is further operable to:
execute one or more preimaging operations on the information in order to generate the set of states associated with verifying the property.
- 28. The medium of claim 23, wherein the code is further operable to:
generate a resultant that reflects an integrity parameter associated with the property being verified, the integrity parameter identifying whether one or more errors are present in the target circuit.
RELATED APPLICATIONS
[0001] This application claims priority under 35 U.S.C. §119 of provisional patent application serial No. 60/426,207 entitled: “Verifying a Circuit Using One or More Partitioned Ordered Binary Decision Diagrams (POBDDs)” filed Nov. 13, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60426207 |
Nov 2002 |
US |