Title :
Debugging clock-data race failures caused by vulnerable design
Author :
Huang, Yu ; Cheng, Wu Tung ; Guo, Ruifeng
Author_Institution :
Mentor Graphics Corp., Wilsonville, OR
Abstract :
Clock-data race on silicon may cause hold-time violations or other logic/timing failures. In this paper we illustrate that sometimes clock-data race exists on a chip because the design itself is vulnerable. If chip designers and DFT engineers do not handle the race carefully, the clock-data race may fail the test when the guardian margin for timing is not enough. With the increase of process variations at nanometer technologies, the clock-data race could become more unpredictable. We propose a software based silicon debug algorithm that identifies the triggered race clock(s) and the race paths associated with it.
Keywords :
circuit CAD; clocks; logic CAD; logic testing; clock-data race failure debugging; hold-time violation; logic failures; software based silicon debug algorithm; timing failures; vulnerable design; Automatic test pattern generation; Clocks; Design engineering; Flip-flops; Graphics; Process design; Robustness; Silicon; Software debugging; Timing;
Conference_Titel :
VLSI Design, Automation and Test, 2008. VLSI-DAT 2008. IEEE International Symposium on
Conference_Location :
Hsinchu
Print_ISBN :
978-1-4244-1616-5
Electronic_ISBN :
978-1-4244-1617-2
DOI :
10.1109/VDAT.2008.4542416