在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6161|回复: 4

[求助] 已解决--dft scan chain , scandatain port位置变化,求解,谢谢

[复制链接]
发表于 2012-1-11 21:13:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 haier822 于 2012-2-9 15:31 编辑

我在dft中定义了三个scan chain,指定的scandatain port分别是:
scanclock: CK_TCU_SER  scandatain: DI_TCU_SER
scanclock: CK_TCU_PAR  scandatain: PBUS_TCU_SER[3]
scanclock: CKMEAS  scandatain: CMP4.
可是在做完dft后,在scan path.rpt中看到 scandatain位置发生了变化。
4.bmp

请指点下,这是什么原因造成的,还是dft compiler自动优化的结果。谢谢
发表于 2012-1-11 23:01:12 | 显示全部楼层
你是怎么指定的?把脚本发上来给你看看.
 楼主| 发表于 2012-1-12 09:04:36 | 显示全部楼层
回复 2# creese


你好,下面是指定port的code,自己检查不出问题。
set_scan_configuration -style multiplexed_flip_flop
set_scan_configuration -chain_count 3
set_dft_config -fix_reset enable
set_dft_config -fix_clock enable
set_dft_signal -view exist -type ScanClock    -port CK_TCU_SER  -timing [list 45 55]
set_dft_signal -view exist -type Reset        -port CSB         -active_state 1
set_dft_signal -view spec  -type ScanEnable   -port test_se     -active_state 1
set_dft_signal -view spec  -type ScanDataIn   -port DI_TCU_SER
set_dft_signal -view spec  -type ScanDataOut  -port PBUS_SER_TCU[4]

set_dft_signal -view exist -type ScanClock    -port CK_TCU_PAR      -timing [list 45 55]
set_dft_signal -view exist -type Reset        -port CSB       -active_state 1
set_dft_signal -view spec  -type ScanEnable   -port test_se   -active_state 1
set_dft_signal -view spec  -type ScanDataIn   -port PBUS_TCU_SER[3]
set_dft_signal -view spec  -type ScanDataOut  -port SD

set_dft_signal -view exist -type ScanClock    -port CKMEAS      -timing [list 45 55]
set_dft_signal -view exist -type Reset        -port CSB       -active_state 1
set_dft_signal -view spec  -type ScanEnable   -port test_se   -active_state 1
set_dft_signal -view spec  -type ScanDataIn   -port CMP4
set_dft_signal -view spec  -type ScanDataOut  -port MEAS

后面部分code:
create_test_protocol
dft_drc
write_test_protocol -out ./out/tango_scan.spf
compile -scan -map_effort high
create_test_protocol  
dft_drc
set_scan_configuration -replace false
#allow clock domains to be mixed together on same chain
#set_scan_configuration -clock_mixing mix_clocksCK_TCU_PAR

##no change to design name
set_dft_insertion_configuration -preserve_design_name true

#set test_default_scan_style multiplexed_flip_flop
preview_dft
insert_dft
dft_drc -coverage_estimate  > ./rpt/dft_cov.rpt
 楼主| 发表于 2012-1-12 10:25:56 | 显示全部楼层

已解决,RE: dft scan chain , scandatain port位置变化,求解,谢谢

回复 3# haier822

缺少了一个指定scan chain的重要指令,原本我以为设置了set_dft_signal 指定的scandatain就是指的某条链的输入端口,实际上并不是,那条语句并没有指明是针对哪条链的输入端口。理解的还不到位。
现在增加:set_scan_path chain1 -view spec -scan_data_in DI_TCU_SER -scan_data_out PBUS_SER_TCU[4] -scan_master_clock CK_TCU_SER
              chain2, chain3同理设置。
最后的结果端口就和指明的端口一样了。
谢谢关注。
发表于 2012-1-12 20:58:30 | 显示全部楼层
回复 4# haier822


   不客气
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-2-19 09:06 , Processed in 0.017827 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表