loading...
Untestable Multi-Cycle Path Delay Faults in Industrial Designs
Calcutta, India December 18-December 21
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ATS.2005.11114th Asian Test Symposium (ATS'05)
 This Article 
 
PURCHASE ARTICLE: $0
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Manan Syal, Virginia Tech, Blacksburg, VA
Michael S. Hsiao, Virginia Tech, Blacksburg, VA
Suriyaprakash Natarajan, Intel Corporation, Santa Clara, CA
Sreejit Chakravarty, Intel Corporation, Santa Clara, CA
The need for high-performance pipelined architectures has resulted in the adoption of latch based designs with multiple, interacting clocks. For such designs, time sharing across latches results in signals which propagate across multiple clock cycles along paths with multiple latches. These paths need to be tested for delay failures to ensure reliability of performance. However, many of these multi-cycle paths can be untestable and significant computational effort is wasted in targeting such paths during test generation and fault grading. To save this computational effort, a-priori identification of untestable multicycle paths is desired. We address this issue in our paper through a novel and unique framework: unlike traditional techniques, which focus only on single-cycle path delay faults (for flip-flop based designs with single clock), our framework efficiently identifies untestable multi-cycle path delay faults (Mpdfs) in latch-based designs with multiple clocks. We use a novel graphical representation and sequential implications to identify non-robustly untestable M-pdfs through a three-step methodology. Results for industrial designs demonstrate the effectiveness and scalability of our framework.
Citation:
Manan Syal, Michael S. Hsiao, Suriyaprakash Natarajan, Sreejit Chakravarty, "Untestable Multi-Cycle Path Delay Faults in Industrial Designs," ats, pp.194-201, 14th Asian Test Symposium (ATS'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.