HiPS: High-Performance Simulation for High Quality Small Delay Fault Testing
01.2015 - 12.2016, DAAD/JSPS PPP Japan Project: #57155440
Project Description
Variations and imperfections during manufacturing can result in small delay defects, which can point to underlying hardware marginalities that may degrade into early life failures. The detection of such small delay defects in conventional test schemes is highly difficult since the slack along sensitized paths is typically much larger than the defect size. In typical manufacturing tests the majority of small delay defects remains undetected, resulting in low quality and reliability for such mission-critical applications as implanted medical devices, aeronautic control units, car electronics, etc.
Their detection can be facilitated by increasing the test clock frequency, called faster-than-at-speed test (FAST). However, operating the circuit at a frequency much higher than the nominal frequency increases power consumption and noise in the power and clock network. This threatens reliable fault detection and also causes over-testing of the circuit.
To ensure the quality of a given test pattern set, it is not sufficient to simulate the circuit behavior at gate level. Instead, it is required to simulate timing models at lower abstraction level that reflect filtering, glitches and their impact on the stability of power supply. However, low-level approaches such as SPICE-simulation are inapplicable for large circuits and high number of patterns/faults due to the increasing runtime complexity.
In this work, innovative parallelized algorithms for simulation on graphics processing units (GPUs) shall be developed. By utilizing the many-core programming paradigm and exploiting multiple dimensions of parallelism found in circuit simulation, evaluation with full waveform granularity and support for highly accurate delay models will be enabled, therefore allowing for fast and accurate simulation of small delay faults.
Goals
The development of parallelized delay simulation methods that support non-functional properties (NFPs) with influence on the detection of small delay faults is the first objective of this proposal. The set of NFPs to be covered includes power noise, clock noise and skew, temperature and spatial model/layout dependencies of the chip.
The second objective is the investigation of the correlation between layout structures and parasitic non-functional effects in a circuit, which requires the identification of critical structures that cause excessive delay variation during testing. In order to allow for an accurate simulation for larger circuits within reasonable time, evaluation has to be performed at different levels of abstraction.
The third objective is the accurate simulation of faults and faulty circuit instances to assess the small delay fault coverage of a test pattern set. The proper and accurate modeling of fault mechanisms on a low abstraction level is crucial to represent realistic small delay defects. For this sequential behavior induced by resistive interconnect defects has to be considered. Moreover, the accuracy of scalar coverage metrics, which do not consider such accurate timing models or non-functional properties, is substantially increased. The high accuracy of such efficient fault simulation allows to assess the coverage of faster-than-at-speed tests considering NPFs for large circuit instances.
As a fourth objective, this information will be used to improve the robustness of FAST patterns such that false positive and false negative test results are reduced or completely avoided.
Additional Information
This project is part of the German Academic Exchange Service (DAAD) exchange program "PPP Japan" in collaboration with the Japan Society for the Promotion of Science (JSPS).
Project title (German): "Hochbeschleunigte Simulation für akkuraten Verzögerungsfehlertest"
Grant: #57155440 (PPP Japan 2j ab 15)
Project Partners (Japan)
Department of Creative Informatics - Kyushu Institute of Technology
- Prof. Xiaoqing Wen
- Assist. Prof. Stefan Holst
Journals and Conference Proceedings
4. | Analysis and Mitigation of IR-Drop Induced Scan Shift-Errors Holst, Stefan; Schneider, Eric; Kawagoe, Koshi; Kochte, Michael A.; Miyase, Kohei; Wunderlich, Hans-Joachim; Kajihara, Seiji; Wen, Xiaoqing Proceedings of the IEEE International Test Conference (ITC'17), Fort Worth, Texas, USA, 31 October-2 November 2017, pp. 1-8 Distinguished Paper |
2017 DOI PDF |
Abstract: Excessive IR-drop during scan shift can cause localized IR-drop around clock buffers and introduce dynamic clock skew. Excessive clock skew at neighboring scan flip-flops results in hold or setup timing violations corrupting test stimuli or test responses during shifting. We introduce a new method to assess the risk of such test data corruption at each scan cycle and flip-flop. The most likely cases of test data corruption are mitigated in a non-intrusive way by selective test data manipulation and masking of affected responses. Evaluation results show the computational feasibility of our method for large benchmark circuits, and demonstrate that a few targeted pattern changes provide large potential gains in shift safety and test time with negligible cost in fault coverage. | ||
BibTeX:
@inproceedings{HolstSKKMWKW2017, author = {Holst, Stefan and Schneider, Eric and Kawagoe, Koshi and Kochte, Michael A. and Miyase, Kohei and Wunderlich, Hans-Joachim and Kajihara, Seiji and Wen, Xiaoqing}, title = {{Analysis and Mitigation of IR-Drop Induced Scan Shift-Errors}}, booktitle = {Proceedings of the IEEE International Test Conference (ITC'17)}, year = {2017}, pages = {1--8}, abstract = {Excessive IR-drop during scan shift can cause localized IR-drop around clock buffers and introduce dynamic clock skew. Excessive clock skew at neighboring scan flip-flops results in hold or setup timing violations corrupting test stimuli or test responses during shifting. We introduce a new method to assess the risk of such test data corruption at each scan cycle and flip-flop. The most likely cases of test data corruption are mitigated in a non-intrusive way by selective test data manipulation and masking of affected responses. Evaluation results show the computational feasibility of our method for large benchmark circuits, and demonstrate that a few targeted pattern changes provide large potential gains in shift safety and test time with negligible cost in fault coverage.}, doi = {http://dx.doi.org/10.1109/TEST.2017.8242055}, file = {http://www.iti.uni-stuttgart.de/fileadmin/rami/files/publications/2017/ITC_HolstSKKMWKW2017.pdf} } |
||
3. | GPU-Accelerated Simulation of Small Delay Faults Schneider, Eric; Kochte, Michael A.; Holst, Stefan; Wen, Xiaoqing; Wunderlich, Hans-Joachim IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) Vol. 36(5), May 2017, pp. 829-841 |
2017 DOI PDF |
Keywords: Circuit faults, Computational modeling, Delays, Instruction sets, Integrated circuit modeling, Logic gates, Fault simulation, graphics processing unit (GPU), parallel, process variation, small gate delay faults, timing-accurate, waveform | ||
Abstract: Delay fault simulation is an essential task during test pattern generation and reliability assessment of electronic circuits. With the high sensitivity of current nano-scale designs towards even smallest delay deviations, the simulation of small gate delay faults has become extremely important. Since these faults have a subtle impact on the timing behavior, traditional fault simulation approaches based on abstract timing models are not sufficient. Furthermore, the detection of these faults is compromised by the ubiquitous variations in the manufacturing processes, which causes the actual fault coverage to vary from circuit instance to circuit instance, and makes the use of timing accurate methods mandatory. However, the application of timing accurate techniques quickly becomes infeasible for larger designs due to excessive computational requirements. In this work, we present a method for fast and waveformaccurate simulation of small delay faults on graphics processing units with exceptional computational performance. By exploiting multiple dimensions of parallelism from gates, faults, waveforms and circuit instances, the proposed approach allows for timing-accurate and exhaustive small delay fault simulation under process variation for designs with millions of gates. | ||
BibTeX:
@article{SchneKHWW2016, author = {Schneider, Eric and Kochte, Michael A. and Holst, Stefan and Wen, Xiaoqing and Wunderlich, Hans-Joachim}, title = {{GPU-Accelerated Simulation of Small Delay Faults}}, journal = {IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD)}, year = {2017}, volume = {36}, number = {5}, pages = {829--841}, keywords = {Circuit faults, Computational modeling, Delays, Instruction sets, Integrated circuit modeling, Logic gates, Fault simulation, graphics processing unit (GPU), parallel, process variation, small gate delay faults, timing-accurate, waveform}, abstract = {Delay fault simulation is an essential task during test pattern generation and reliability assessment of electronic circuits. With the high sensitivity of current nano-scale designs towards even smallest delay deviations, the simulation of small gate delay faults has become extremely important. Since these faults have a subtle impact on the timing behavior, traditional fault simulation approaches based on abstract timing models are not sufficient. Furthermore, the detection of these faults is compromised by the ubiquitous variations in the manufacturing processes, which causes the actual fault coverage to vary from circuit instance to circuit instance, and makes the use of timing accurate methods mandatory. However, the application of timing accurate techniques quickly becomes infeasible for larger designs due to excessive computational requirements. In this work, we present a method for fast and waveformaccurate simulation of small delay faults on graphics processing units with exceptional computational performance. By exploiting multiple dimensions of parallelism from gates, faults, waveforms and circuit instances, the proposed approach allows for timing-accurate and exhaustive small delay fault simulation under process variation for designs with millions of gates.}, doi = {http://dx.doi.org/10.1109/TCAD.2016.2598560}, file = {http://www.iti.uni-stuttgart.de/fileadmin/rami/files/publications/2016/TCAD_SchneKHWW2016.pdf} } |
||
2. | Timing-Accurate Estimation of IR-Drop Impact on Logic- and Clock-Paths During At-Speed Scan Test Holst, Stefan; Schneider, Eric; Wen, Xiaoqing; Kajihara, Seiji; Yamato, Yuta; Wunderlich, Hans-Joachim; Kochte, Michael A. Proceedings of the 25th IEEE Asian Test Symposium (ATS'16), Hiroshima, Japan, 21-24 November 2016, pp. 19-24 |
2016 DOI PDF |
Abstract: IR-drop induced false capture failures and test clock stretch are severe problems in at-speed scan testing. We propose a new method to efficiently and accurately identify these problems. For the first time, our approach considers the additional dynamic power caused by glitches, the spatial and temporal distribution of all toggles, and their impact on both logic paths and the clock tree without time-consuming electrical simulations. | ||
BibTeX:
@inproceedings{HolstSWKYWK2016, author = {Holst, Stefan and Schneider, Eric and Wen, Xiaoqing and Kajihara, Seiji and Yamato, Yuta and Wunderlich, Hans-Joachim and Kochte, Michael A.}, title = {{Timing-Accurate Estimation of IR-Drop Impact on Logic- and Clock-Paths During At-Speed Scan Test}}, booktitle = {Proceedings of the 25th IEEE Asian Test Symposium (ATS'16)}, year = {2016}, pages = {19--24}, abstract = {IR-drop induced false capture failures and test clock stretch are severe problems in at-speed scan testing. We propose a new method to efficiently and accurately identify these problems. For the first time, our approach considers the additional dynamic power caused by glitches, the spatial and temporal distribution of all toggles, and their impact on both logic paths and the clock tree without time-consuming electrical simulations.}, doi = {http://dx.doi.org/10.1109/ATS.2016.49}, file = {http://www.iti.uni-stuttgart.de/fileadmin/rami/files/publications/2016/ATS_HolstSWKYWK2016.pdf} } |
||
1. | Logic/Clock-Path-Aware At-Speed Scan Test Generation for Avoiding False Capture Failures and Reducing Clock Stretch Asada, Koji; Wen, Xiaoqing; Holst, Stefan; Miyase, Kohei; Kajihara, Seiji; Kochte, Michael A.; Schneider, Eric; Wunderlich, Hans-Joachim; Qian, Jun Proceedings of the 24th IEEE Asian Test Symposium (ATS'15), Mumbai, India, 22-25 November 2015, pp. 103-108 ATS 2015 Best Paper Award |
2015 DOI PDF |
Keywords: launch switching activity, IR-drop, logic path, clock path, false capture failure, test clock stretch, X-filling | ||
Abstract: IR-drop induced by launch switching activity (LSA) in capture mode during at-speed scan testing increases delay along not only logic paths (LPs) but also clock paths (CPs). Excessive extra delay along LPs compromises test yields due to false capture failures, while excessive extra delay along CPs compromises test quality due to test clock stretch. This paper is the first to mitigate the impact of LSA on both LPs and CPs with a novel LCPA (Logic/Clock-Path-Aware) at-speed scan test generation scheme, featuring (1) a new metric for assessing the risk of false capture failures based on the amount of LSA around both LPs and CPs, (2) a procedure for avoiding false capture failures by reducing LSA around LPs or masking uncertain test responses, and (3) a procedure for reducing test clock stretch by reducing LSA around CPs. Experimental results demonstrate the effectiveness of the LCPA scheme in improving test yields and test quality. | ||
BibTeX:
@inproceedings{AsadaWHMKKSWQ2015, author = {Asada, Koji and Wen, Xiaoqing and Holst, Stefan and Miyase, Kohei and Kajihara, Seiji and Kochte, Michael A. and Schneider, Eric and Wunderlich, Hans-Joachim and Qian, Jun}, title = {{Logic/Clock-Path-Aware At-Speed Scan Test Generation for Avoiding False Capture Failures and Reducing Clock Stretch}}, booktitle = {Proceedings of the 24th IEEE Asian Test Symposium (ATS'15)}, year = {2015}, pages = {103-108}, keywords = { launch switching activity, IR-drop, logic path, clock path, false capture failure, test clock stretch, X-filling }, abstract = {IR-drop induced by launch switching activity (LSA) in capture mode during at-speed scan testing increases delay along not only logic paths (LPs) but also clock paths (CPs). Excessive extra delay along LPs compromises test yields due to false capture failures, while excessive extra delay along CPs compromises test quality due to test clock stretch. This paper is the first to mitigate the impact of LSA on both LPs and CPs with a novel LCPA (Logic/Clock-Path-Aware) at-speed scan test generation scheme, featuring (1) a new metric for assessing the risk of false capture failures based on the amount of LSA around both LPs and CPs, (2) a procedure for avoiding false capture failures by reducing LSA around LPs or masking uncertain test responses, and (3) a procedure for reducing test clock stretch by reducing LSA around CPs. Experimental results demonstrate the effectiveness of the LCPA scheme in improving test yields and test quality.}, doi = {http://dx.doi.org/10.1109/ATS.2015.25}, file = {http://www.iti.uni-stuttgart.de/fileadmin/rami/files/publications/2015/ATS_AsadaWHMKKSWQ2015.pdf} } |
Contact
- Prof. Dr. rer. nat. habil. Hans Joachim Wunderlich
Tel.: +49-711-685-88-391
wu@informatik.uni-stuttgart.de
- Dipl.-Inf. Eric Schneider
+49-711-685-88-370
schneiec at iti dot uni-stuttgart dot de