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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 8231|回复: 13

[求助] scan sdc约束

[复制链接]
发表于 2018-12-17 16:37:19 | 显示全部楼层 |阅读模式

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

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

×
请教个问题,测试模式下sdc怎么写?我的做法对扫描链的SI ,SO , scan_enable , test_mode 跟ate_clk设置set_input_delay 和set_output_delay ,值为clk周期的0.2  。set_input_delay  -clock ate_clock [get_ports SI]   0.2*T
set_input_delay  -clock ate_clock [get_ports test_mode]   0.2*T
set_input_delay  -clock ate_clock [get_ports scan_enable]   0.2*T


set_output_delay  -clock ate_clock [get_ports SO]   0.2*T

其他的input port和output port都没有约束,不知道对不对?
PI PO的端口要不要设置 set_input_delay 和set_output_delay?  


希望大侠帮帮忙
发表于 2018-12-20 14:07:57 | 显示全部楼层
回复 1# fangwang85


   test_mode和scanen都是固定信号,不用设input delay吧。si 和 so 应该加上input/output delay
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-20 14:36:48 | 显示全部楼层
回复 2# elone


    谢谢大侠回复,明白了。我理解是PI ,PO(除了SI SO外)都不用设置set_input_delay和set_output_delay。他们不是通过ATE channel灌进去的,而是通过探针,不知道理解的对不对?再次感谢
回复 支持 反对

使用道具 举报

发表于 2018-12-20 15:07:04 | 显示全部楼层
回复 3# fangwang85

理论上scan的时候, 所有的port都是PI/PO, 都应该有确定的状态, 用不到的信号是要输入固定的0或1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-20 15:32:02 | 显示全部楼层
回复 4# elone


    哦哦,谢谢回复,那是不是所有的PI PO都需要设置input delay 和 output delay 除了固定电平的端口
set_input_delay -max  6  -clock ate_clock  [所有PI]
set_input_delay -max  -1  -clock ate_clock  [所有PI]

set_output_delay -max 6  -clock ate_clock  [所有PO]
set_output_delay  -min  -1  -clock ate_clock  [所有PO]
回复 支持 反对

使用道具 举报

发表于 2018-12-20 17:46:08 | 显示全部楼层
回复 5# fangwang85


    个人理解, 只有跟CLK同步的信号的才需要加input/output delay, 即只有SI和SO需要加
回复 支持 反对

使用道具 举报

发表于 2018-12-20 18:19:14 | 显示全部楼层
回复 1# fangwang85

  
   如果使用tmax生成atpg,通过source $env(SYNOPSYS_TMAX)/auxx/syn/tmax/tmax2pt.tcl,使用write_timing_constraints shift.sdc -mode shift 来分别写出shift(capture)模式的sdc。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-20 18:37:27 | 显示全部楼层
回复 7# defflin


   谢谢回复,明白了,感谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-20 18:38:33 | 显示全部楼层
回复 6# elone


   谢谢回复,感谢哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-20 18:47:56 | 显示全部楼层
回复 7# defflin


   再请教大侠一个问题,tmax推pattern的时候,覆盖率不太高,我用base seq后,我又用了fast seq 增量推pattern。我的问题是fast seq意思是多个capture 周期,一般2到10个。 test protocal 文件中的waveform都是固定的。需要特别设置
让ATE知道capture的时候使用多个周期,而不是一个周期吗?先谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-8-17 22:57 , Processed in 0.017946 second(s), 3 queries , Gzip On, Redis On.

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