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