Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ATPG
Introduction
ATPG Automatic Test Pattern Generation BIST Built-In Self Test
Test patterns are pre-generated using a gate-level representation of the design netlist
Myth#1:
ATPG achieves better fault coverage than logic BIST
Why is that?
BIST uses random test patterns:
Lower stuck@ faults coverage Designs will require a large number of random patterns
Solution
Designs can be modified by inserting scan-accessed test points to increase their random pattern testability
Myth#2:
ATPG approaches easily scale with growing chip sizes
Solution
Hierarchical cores are made self-testable independently of other cores Some patented techniques allow isolation of the core during test using little or no overhead
Solution
Design changes in one core do not affect the logic BIST capabilities inserted in other cores A core with logic BIST can be reused as-is without any modifications to the existing logic BIST capabilities
More advantages
BIST does not require the storage of any test pattern data or require external control of clocks it can be reused during board and system level testing.
reduces board and system manufacturing test development costs helps time-to-market through faster hardware debug
When a chip fails functionally in the system, it can be debugged more reliably by running BIST
More advantages
BIST can also be used for dynamic burnin
Parallel execution of logic BIST on all devices on a burn-in board can be achieved using only the low-speed IEEE 1149.1 interface for board-level access. Pre burn-in tests can even be applied using the burn-in board, eliminating a test insertion
Conclusion
ATPG continues to try to provide techniques to meet the testing challenges of complex designs BIST capabilities originally developed to address these high-end design test has become field hardened and field proven solutions