ATPG原理及實現——9.write pattern


write_pattern <filename>  [ -replace ]

             [ -first <d>] [-last <d> ]

             [ -internal | -external ]

             [ -serial | -parallel [d] ]

             [ -split [n] ]

             [ -nocompaction ]

                [ -nooverlap_load ]

                [ -compress < gzip | binary> ]

                [ -format < binary | stil |wgl |wgl_flat > ]

                     [ -exclude < setup | repeat_setup | patterns | all > ]

 

將pattern以二進制格式保存,以便以后可以將其轉換為不同的格式:

run_atpg

write patterns  -format binary 

write image  run_img·gz ·

以適當的格式保存pattern以進行仿真給ATE:

write patterns pats.stil -format stil -replace

write patterns pats.wgl -format wgl -replace

chain test pattern(測試chain是否通):

set_atpg  -chain_test < off I 0011 | 0101 l 1000 | 0111 l <string> >

      off = 不產生

      0011 = repeating pattern of 0011(默認)

      string = 用戶自定義,C(重復最后一位)R(重復所有) 

           eg. 011001R ->011001011001011001...

              011001C ->011001111111111111...
run_atpg  -auto ...
write_patterns chain_test.stil -format stil -last 0

 

 

parallel VS. Serial load pattern

serial——pattern包含測試周期,這些周期將數據移入掃描鏈

Parallel——掃描鏈的加載/卸載是扁平的,掃描單元是側面加載的

N-Shifts <d>——並行加載,后跟“ d”串行移位 

write_patterns <filename> [ -serial l -parallel <d> ] 
                                          -format [ still | stil99 ]
##支持的格式:stil or stil99    

 

serial pattern中如何選擇pattern:

report_pattern -all -type記錄用於每個pattern的捕獲時鍾

 

選擇pattern:

挑選最少的pattern能將所有的時鍾都測到

TEST-T>write_patterns select_pats.stil -format stil  -reorder serial_select.rpt -serial

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM