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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3366|回复: 8

[求助] SDC中的异步模式是什么?

[复制链接]
发表于 2016-6-14 09:16:35 | 显示全部楼层 |阅读模式

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

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

x
各位大牛好,今天看到一个过去项目设计的SDC里面除了正常模式之外,还有一个异步模式,我看了一下,这个模式里面设置了很多本来是异步的寄存器之间的max_delay,小弟想请教一下,这个设置的意义和依据是什么?多谢
发表于 2016-7-7 22:58:50 | 显示全部楼层
异步的电路直接设false path 就可以了吗?这是一个值得思考的问题。
举个例子异步fifo grey code address sync 能够直接设false path 吗? 如果有一个bit delay 过大还能正确吗?
抛砖引玉。
发表于 2016-7-20 10:09:37 | 显示全部楼层
应该是限定这些 path不要绕太长. 占用资源.
发表于 2016-8-2 10:56:28 | 显示全部楼层
支持二楼的说法,虽然通常情况下对不同clock之间的path直接设false path 但是实际应用上来说并不是真的就不care 这个delay,也就需要去加set_max_delay来加以约束。个人浅显的认为是这样的。
发表于 2016-12-8 11:49:31 | 显示全部楼层
回复 1# houduansheji


    根据你的描述,异步模式的设置是为了设置跨时钟域的路径间走线距离。
    max delay一般有两种设置方式,一种是设置按时钟设置max delay;一种是点到点设置;
    第一种设置方法由于设置了时钟的异步关系,所以使用时max delay不会生效,要用单独的一个模式把时钟的异步关系去掉才可以生效;
    第二种设置方法有可能会打断正常的timing arc,所以为了安全,一般也会设置单独模式进行检查;
发表于 2017-5-29 17:04:54 | 显示全部楼层
异步信号传递因为不在一个时钟域所以需要一个maxdelay去判断pass或者fail
发表于 2017-7-18 21:36:40 | 显示全部楼层
有些async bus需要卡bus skew所以需要设置max delay;应用比较多的地方比如跨clock domain并且physical path比较长的data bus,还有就是analog interface之类的
发表于 2017-7-22 16:06:37 | 显示全部楼层
回复 7# electron.4018

怎么才能让set_max_delay生效呢?
发表于 2017-8-31 19:06:51 | 显示全部楼层
回复 8# dyytx


    不要设置false_path,可以理解为false_path的有效优先级高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-26 20:12 , Processed in 0.034011 second(s), 8 queries , Gzip On, Redis On.

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