版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://bb2hh.blogbus.com/logs/59523721.html
说明:如需转载,请注明作者
出处,谢谢~,Author:pythonlong
以下根据资料和个人体会整理,如果错误,疑问欢迎请指
正,讨论!!
1.复位方式1.scan reset另设。autofix
2.复位方式2。scan reset另设。autofix
3.复位方式3.scan reset另设。autofix。dft的reset是异步复位。本模块没有符合autofix的条件
上面三个的dft配置
set_scan_config -style multiplexed_flip_flop
set_scan_config -chain_count 1
set_scan_config -max_length 100
set_dft_config -fix_reset enable
create_port TestMode -direction in
create_port ScanEnable -direction in
create_port ScanReset -direction in
create_port SI0 -direction in
create_port SO0 -direction out
set_dft_signal -view exist -port clk -type ScanClock -timing {45 55}
set_dft_signal -view spec -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view exist -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view spec -port ScanReset -type Reset -active 0
set_dft_signal -view exist -port ScanReset -type Reset -active 0
set_dft_signal -view spec -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port TestMode -type Constant -active 1
set_autofix_config -type reset -control TestMode -test_data ScanReset
set_dft_signal -view spec -port SI0 -type ScanDataIn
set_dft_signal -view spec -port SO0 -type ScanDataOut
set_scan_path path0 -view spec -complete false -scan_data_in SI0 -scan_data_out SO0
create_test_protocol
dft_drc
insert_dft
dft_drc
4.同步复位和异步复位共存。autofix。 scan reset不另设
set_scan_config -style multiplexed_flip_flop
set_scan_config -chain_count 1
set_scan_config -max_length 100
set_dft_config -fix_reset enable
create_port TestMode -direction in
create_port ScanEnable -direction in
create_port SI0 -direction in
create_port SO0 -direction out
set_dft_signal -view exist -port clk -type ScanClock -timing {45 55}
set_dft_signal -view exist -port rst_n -type Reset -active 0
set_dft_signal -view spec -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view spec -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view exist -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port TestMode -type Constant -active 1
set_dft_signal -view spec -port SI0 -type ScanDataIn
set_dft_signal -view spec -port SO0 -type ScanDataOut
set_scan_path path0 -view spec -complete false -scan_data_in SI0 -scan_data_out SO0
add_rst_mux [connected_rst_ff rst_n]
create_test_protocol
dft_drc
insert_dft
dft_drc
5.分频时钟。autofix
set_scan_config -style multiplexed_flip_flop
set_scan_config -chain_count 1
set_scan_config -max_length 100
set_dft_config -fix_reset enable
set_dft_config -fix_clock enable
create_port TestMode -direction in
create_port ScanEnable -direction in
create_port ScanReset -direction in
create_port SI0 -direction in
create_port SO0 -direction out
set_dft_signal -view exist -port clk -type ScanClock -timing {45 55}
set_dft_signal -view spec -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view spec -port ScanReset -type Reset -active 0
set_dft_signal -view spec -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view exist -port ScanReset -type Reset -active 0
set_dft_signal -view exist -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port TestMode -type Constant -active 1
set_dft_signal -view spec -port clk -type TestData
set_autofix_config -type reset -control TestMode -test_data ScanReset
set_autofix_config -type clock -control TestMode -test_data clk
set_dft_signal -view spec -port SI0 -type ScanDataIn
set_dft_signal -view spec -port SO0 -type ScanDataOut
set_scan_path path0 -view spec -complete false -scan_data_in SI0 -scan_data_out SO0
create_test_protocol
dft_drc
insert_dft
dft_drc
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://bb2hh.blogbus.com/logs/59523820.html
说明:如需转载,请注明作者
出处,谢谢~,Author:pythonlong
以下根据资料和个人体会整理,如果错误,疑问欢迎请指
正,讨论!!
文件下载:http://filer.blogbus.com/4218525/resource_421852512672563865.zip
6.时钟作为数据线,autofix
set_scan_config -style multiplexed_flip_flop
set_scan_config -chain_count 1
set_scan_config -max_length 100
set_dft_config -fix_reset enable
set_dft_config -fix_clock enable
create_port TestMode -direction in
create_port ScanEnable -direction in
create_port ScanReset -direction in
create_port SI0 -direction in
create_port SO0 -direction out
set_dft_signal -view exist -port clk -type ScanClock -timing {45 55}
set_dft_signal -view spec -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view spec -port ScanReset -type Reset -active 0
set_dft_signal -view spec -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view exist -port ScanReset -type Reset -active 0
set_dft_signal -view exist -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port TestMode -type Constant -active 1
set_dft_signal -view spec -port clk -type TestData
set_autofix_config -type reset -control TestMode -test_data ScanReset
set_autofix_config -type clock -control TestMode -test_data clk
set_autofix_config -type clock -fix_data enable
set_dft_signal -view spec -port SI0 -type ScanDataIn
set_dft_signal -view spec -port SO0 -type ScanDataOut
set_scan_path path0 -view spec -complete false -scan_data_in SI0 -scan_data_out SO0
create_test_protocol
dft_drc
insert_dft
dft_drc
7,三态。autofix
set_scan_config -style multiplexed_flip_flop
set_scan_config -chain_count 1
set_scan_config -max_length 100
create_port ScanEnable -direction in
create_port SI0 -direction in
create_port SO0 -direction out
set_dft_signal -view exist -port clk -type ScanClock -timing {45 55}
set_dft_signal -view spec -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view exist -port ScanEnable -type ScanEnable -active 1
set_dft_config -fix_bus enable
set_autofix_config -type external_bus -method disable_all
set_dft_signal -view spec -port SI0 -type ScanDataIn
set_dft_signal -view spec -port SO0 -type ScanDataOut
set_scan_path path0 -view spec -complete false -scan_data_in SI0 -scan_data_out SO0
create_test_protocol
dft_drc
insert_dft
dft_drc
8.双向。autofix;
set_scan_config -style multiplexed_flip_flop
set_scan_config -chain_count 1
set_scan_config -max_length 100
create_port ScanEnable -direction in
create_port TestMode -direction in
create_port SI0 -direction in
create_port SO0 -direction out
set_dft_signal -view exist -port clk -type ScanClock -timing {45 55}
set_dft_signal -view spec -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view exist -port ScanEnable -type ScanEnable -active 1
set_dft_signal -view spec -port TestMode -type TestMode -active 1
set_dft_signal -view exist -port TestMode -type TestMode -active 1
set_dft_config -fix_bidirectional enable
set_autofix_config -type bidirectional -method output -control TestMode
set_dft_signal -view spec -port SI0 -type ScanDataIn
set_dft_signal -view spec -port SO0 -type ScanDataOut
set_scan_path path0 -view spec -complete false -scan_data_in SI0 -scan_data_out SO0
create_test_protocol
dft_drc
insert_dft
dft_drc
文章评论(0条评论)
登录后参与讨论