Title :
Using contrapositive law in an implication graph
Author :
Dave, Kunal K. ; Agrawal, Vishwani D. ; Bushnell, Michael L.
Author_Institution :
ATI Res. Inc., Yardley, PA, USA
Abstract :
Implication graphs are used to solve the test generation, redundancy identification, synthesis, and verification problems of digital circuits. We propose a new "oring" node structure to represent partial implications in a graph. The oring node is the contrapositive of the previously used "anding" node. An n-input gate requires one oring and one anding nodes to represent all partial implications. This implication graph is shown to be more complete and more compact compared to the previously published (n+1) anding node graph. Introduction of the new oring node finds more redundancies using the transitive closure method. The second contribution of the present work is a set of new algorithms to update transitive closure for every newly added edge in the implication graph associated with anding and oring nodes. For the ISCAS\´85 benchmark circuit c1908, the new graph identifies 5 out of a total of 7 redundant faults. The best known previous implication graph procedure could only identify 2 redundant faults. We analyze the unidentified redundant faults and suggest a possible improvement.
Keywords :
digital circuits; fault location; graph theory; redundancy; anding node; benchmark circuit c1908; contrapositive law; digital circuits synthesis; digital circuits verification; graph edge; implication graph; n-input gate; oring node structure; partial implications; redundancy identification; redundant faults; test generation; transitive closure; Automatic test pattern generation; Circuit analysis; Circuit faults; Circuit synthesis; Circuit testing; Digital circuits; Fault diagnosis; Logic; Redundancy; Signal synthesis;
Conference_Titel :
VLSI Design, 2005. 18th International Conference on
Print_ISBN :
0-7695-2264-5
DOI :
10.1109/ICVD.2005.166