Fast error diagnosis for combinational verification
AssigneeNEC Corporation
InventorsPranav Ashar, Aarti Gupta
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorsPranav Ashar, Aarti Gupta
Estimating the term…
A fast error diagnosis system and process for combinational verification is described. The system and process localizes error sites in a combinational circuit implementation that has been shown to be inequivalent to its specification. In the typical case, it is not possible to identify the error location exactly. The invention uses a diagnosis strategy of gradually increasing the level of detail in the analysis algorithm to ultimately derive a small list of potential error sites in a short time. The invention combines the use of simulation, Binary Decision Diagrams, and Boolean satisfiability in a novel way to achieve the goal. The previous approaches have been limited in that they have either been constrained to a specific error model unlike the present invention, or they are inefficient in comparison to the present invention. The present invention allows for the final set of error sites derived to be small, where that set contains the actual error sites, and is derived in a reasonable amount of time.
A method of diagnosing an error after a failed combinational verification of a Boolean expression of a circuit and a specification of said circuit, comprising the steps of:
An improved backtrace method of diagnosing an error after a failed combinational verification of a circuit having sites containing logical gates, comprising the steps of:
An improved X-based analysis method of diagnosing an error after a failed combinational verification of a circuit having sites containing logical gates, comprising the steps of:
Dependencies are inferred from the claim text.