📄 hier_scan.scr
字号:
/* This script is to add scan chains into the design and generate ATPG vectors*//* Date 3rd June 1996. *//* Modified on 1th July 1998 *//* Modified on 15th October 1999 *//*set scan parameters and check design for test insertion suitability*/read -format db m8051.dbcurrent_design "m8051"remove_attribute find(design) dont_touchremove_attribute umc18_slow/DFFQS* dont_useremove_attribute umc18_slow/DFFS* dont_useset_test_methodology full_scanset_scan_style multiplexed_flip_flopset_min_fault_coverage 99check_test -verbose > chk_scan.rpt/* insert multiple scan chains. */insert_scanset_input_delay -clock "NX1" 1 {"test_se" "test_si1" "test_si2"}set_input_delay -clock "NX2" 1 {"test_se" "test_si1" "test_si2"}/* incremental compile after scan insertion and create vectors */compile -incremental_mappingcreate_test_patterns -compaction_effort med -random_pattern_failure_limit 128 -backtrack_effort medium/*output scanned design*/vhdlout_architecture_name = SCANwrite -format db -hierarchy -out m8051_scan.dbwrite_test -out ../../gates/synop/test_vectors/* Report on the netlist as modified by scan chain insertion */report_constraints -verbose > scan_constraint_rptreport_constraints -all_violators > scan_violation_all.rptreport_constraints -all_violators -verbose > scan_violation.verb_rptreport_timing -path full -delay max -max_paths 1 -nworst 1 > scan_timing.rptreport_area > scan_area.rpt/* Report on fault coverage */report_test -coverage -atpg_conflicts -constraints -port > scan.rptreport_test -fault -class untested > scan_faults.rptreport_test -fault -class abandoned >> scan_faults.rptquit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -