paper-review: a parallel test pattern generation algorithm to meet multiple quality objectives

25
National Taiwan University National Taiwan University A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives K.Y. Liao, IEEE Trans. Comput.-Aided Design Intergr. Circuits Syst., Vol. 30, Issue 11 1 J.Y. Chen, 2015/09/15

Upload: laboratory-of-dependable-systemsi-giee-ntu

Post on 23-Jan-2018

224 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

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

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

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

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

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

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

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

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

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

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

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

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

SWK  -­ 7-­Valued  Logic  

13

Page 14: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

SWK  -­ 7-­Valued  Logic  

14

Page 15: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

SWK  -­ System  Flow  

15

Page 16: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

SWK  -­ System  Flow  

16

Page 17: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

SWK  -­ System  Flow  

17

Page 18: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

SWK  -­ System  Flow  

18

Page 19: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

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

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

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

Experiment  Result  

22

Page 23: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

Experiment  Result  

23

Page 24: Paper-review: A Parallel Test Pattern Generation Algorithm to Meet Multiple Quality Objectives

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

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