Test-Pattern Selection for Screening Small-Delay Defects in Very-Deep Submicrometer Integrated Circuits
read more
Citations
Small-delay-fault ATPG with waveform accuracy
FAST-BIST: Faster-than-at-Speed BIST targeting hidden delay defects
Impact of Electrostatic Coupling and Wafer-Bonding Defects on Delay Testing of Monolithic 3D Integrated Circuits
Test compaction for small-delay defects using an effective path selection scheme
SoFI: Security Property-Driven Vulnerability Assessments of ICs Against Fault-Injection Attacks
References
Fundamentals of Modern Statistical Methods: Substantially Improving Power and Accuracy
Transition Fault Simulation
Timing-Aware ATPG for High Quality At-speed Testing of Small Delay Defects
Invisible delay quality - SDQM model lights up what could not be seen
Related Papers (5)
Frequently Asked Questions (17)
Q2. How many random numbers were injected in the circuit under test?
(6)A total of 50 000 uniformly distributed random numbers were generated and corresponding delay defects were injected in the circuit under test.
Q3. What are the two different delay models used during the estimation process?
Two different delay models are used during the estimation process: 1) unit delay model, each gate has a unit delay, no spatial correlations are considered; and 2) differential delay model, the gate type and the number of fanouts are considered.
Q4. How many MC simulations were performed on each gate?
To determine the gate DDPs, the authors ran 200 HSpice MC simulations on each gate, for all possible input signal-transitions, using 45 nm process-technology BSIM4 predictive transistor models.
Q5. What are the two significant inputs required by the proposed output deviations method?
The two most significant inputs required by the proposed output deviations method are the gate and interconnect delayAuthorized licensed use limited to: DUKE UNIVERSITY.
Q6. What are the probabilities associated with the delay-fault case?
If there is a signal-value change, only the expected signal-transition events and the delay-fault case have non-zero probabilities associated with them.
Q7. What is the argument that a dynamic timing simulator can be used to obtain high correlation to path?
It can be argued that instead of output deviations, a dynamic timing simulator can be used to obtain high correlation to path lengths.
Q8. How can the authors make the algorithm multi-threaded?
since the calculation for each pattern is independent of other patterns (we assume fullscan designs in this paper), the algorithm can easily be made multi-threaded.
Q9. What is the importance of the time required by timing-aware ATPG?
The CPU time required by timing-aware ATPG is an important concern, especially for large industrial designs under time-to-market constraints.
Q10. How can the delay distributions for each gate be updated?
Once the distributions are found for the library gates, depending on the layout, the delay distributions for each individual gate can be updated.
Q11. What is the definition of output deviations for pattern pairs?
The authors have defined the concept of output deviations for pattern-pairs and shown that it can be used as an efficient surrogate metric to model the effectiveness of TDF patterns for SDDs.
Q12. What are the possible signaltransitions for a net?
If the authors assume that there are only two possible logic values for a net, i.e., LOW (L) and HIGH (H), the possible signaltransitions are L → L, L → H , H → L, and H → H .
Q13. What is the probability of a signal-transition on a net?
Theorem 1: The deviation on a net always increases or stays constant on a sensitized path if the signal-probability propagation rules are applied.
Q14. What is the number of test patterns to be selected?
The number of test patterns to be selected is a user input, e.g., S. The parameter S can be set to the number of 1-detect timing-unaware patterns, the number of timing-aware patterns, or any other value that fits the user’s test budget.
Q15. What is the common method used to find the longest paths in a circuit?
Qui et al. [18] attempt to find the k-longest paths (referred to as KLPG) through the inputs and output of each gate for slow-to-rise and slow-to-fall faults.
Q16. What is the recent work on the as late as possible transition fault model?
Gupta et al. [17] have proposed the as late as possible transition fault model, which attempts to launch one or more transitions at the fault site as late as possible, i.e., through the least-slack path using robust tests.
Q17. What is the motivation for using a timing-aware ATPG?
The motivation for also using timing-aware patterns as a base pattern-set lies in their observation that the pattern counts resulting from timing-aware ATPG for large industrial circuits are often prohibitively high.