paper-review: a parallel test pattern generation algorithm to meet multiple quality objectives
TRANSCRIPT
![Page 1: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/1.jpg)
National Taiwan UniversityNational Taiwan University
A Parallel Test Pattern Generation Algorithm to Meet
Multiple Quality ObjectivesK.Y. Liao, IEEE Trans. Comput.-Aided Design
Intergr. Circuits Syst., Vol. 30, Issue 11
1
J.Y. Chen, 2015/09/15
![Page 2: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/2.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) • Experiment Result • Conclusion
2
![Page 3: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/3.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) • Experiment Result • Conclusion
3
![Page 4: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/4.jpg)
Outline
• Introduction– Background knowledge – PODEM Quick Review
• Split-into-W-Clones(SWK) • Experiment Result • Conclusion
4
![Page 5: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/5.jpg)
Introduction - Background Knowledge
• Single stuck-at fault (SSF) model is no longer effective enough in deep sub-micron (DSM) circuits
• Several quality metrics are introduced to grade patterns
5
![Page 6: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/6.jpg)
Introduction - Background Knowledge
• Quality metrics – N-detect – Physical-aware N-detect (PAN)– Gate exhaustive (GE)– Bridging coverage Estimate (BCE)
6
![Page 7: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/7.jpg)
Introduction - Background Knowledge
• To achieve high quality test pattern generation (TPG), quality objective are introduced during the process
• Additional quality objectives may cause lots of backtracks during TPG
• Some tries to grade and select patterns from large-N-detect test set generated by traditional TPG tool
• SWK adopted bit-wise parallel strategy to realize search-space parallelism, thus get more chance to justify additional quality objectives
7
![Page 8: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/8.jpg)
Introduction - PODEM Quick Review
• Path-sensitizing ATPG algorithm • After fault activation, system choose a gate from D-frontier and then gradually map corresponding D-drive objective to a PI/PPI decision, called backtrace
• After each decision make, run implication to update the logic value of circuit
• Heuristics such as X-path search are adopted for early avoidance of backtrack
8
![Page 9: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/9.jpg)
Outline
• Introduction– Background knowledge – PODEM Quick Review
• Split-into-W-Clones(SWK) • Experiment Result • Conclusion
9
![Page 10: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/10.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) • Experiment Result • Conclusion
10
![Page 11: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/11.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) • Experiment Result • Conclusion
11
![Page 12: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/12.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) – 7-Valued Logic – System Flow
• Experiment Result • Conclusion
12
![Page 13: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/13.jpg)
SWK - 7-Valued Logic
13
![Page 14: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/14.jpg)
SWK - 7-Valued Logic
14
![Page 15: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/15.jpg)
SWK - System Flow
15
![Page 16: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/16.jpg)
SWK - System Flow
16
![Page 17: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/17.jpg)
SWK - System Flow
17
![Page 18: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/18.jpg)
SWK - System Flow
18
![Page 19: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/19.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) – 7-Valued Logic – System Flow
• Experiment Result • Conclusion
19
![Page 20: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/20.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) • Experiment Result • Conclusion
20
![Page 21: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/21.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) • Experiment Result • Conclusion
21
![Page 22: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/22.jpg)
Experiment Result
22
![Page 23: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/23.jpg)
Experiment Result
23
![Page 24: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/24.jpg)
Outline
• Introduction • Split-into-W-Clones(SWK) • Experiment Result • Conclusion
24
![Page 25: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives](https://reader031.vdocuments.us/reader031/viewer/2022022415/5a66b1317f8b9ab87e8b46d1/html5/thumbnails/25.jpg)
Conclusion
• SWK optimize test pattern quality during TPG • Might able to integrate SWK into other parallelism strategy
• Word size are predefined and less flexible • Only support parallel pattern generation target on single fault
25