原创 [转]DFT之autofix

2011-3-15 14:07 5905 5 5 分类: 消费电子

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
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

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条