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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[讨论] set_multicycle_path会不会存在亚稳态问题??

[复制链接]
发表于 3 小时前 | 显示全部楼层 |阅读模式

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

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

x
假如launch时钟为100M,sample时钟为200M,data路径延迟比较大的时候需要set_multicycle_path 2。

假如此时100M下的某些数据保持有效为一个周期10ns,并且delay了正好10ns,那么sample时钟会采样2次,第一次就存在亚稳态了。如果不加逻辑的话时序如何保证呢?
发表于 2 小时前 | 显示全部楼层
set_multicycle_path一般要setup和hold成对设啊
发表于 2 小时前 来自手机 | 显示全部楼层
你只要保证是真的multicycle,也就是前n-1次采样是不用的,设置setup检查n周期,设置hold检查n-1周期,这样hold检查就行
发表于 2 小时前 | 显示全部楼层
set multicyle 只是为了时序分析,逻辑正不正确需要设计保证
 楼主| 发表于 1 小时前 | 显示全部楼层


2596784844 发表于 2024-12-23 17:11
你只要保证是真的multicycle,也就是前n-1次采样是不用的,设置setup检查n周期,设置hold检查n-1周期,这样 ...


那只能再加逻辑,保证只采样一次?不然n-1的采样setup无法保证
 楼主| 发表于 1 小时前 | 显示全部楼层


flyskyseu 发表于 2024-12-23 16:50
set_multicycle_path一般要setup和hold成对设啊


setup设2 hold设1,第一次采样的setup如何保证?
发表于 1 小时前 | 显示全部楼层


Anturze 发表于 2024-12-23 17:31
setup设2 hold设1,第一次采样的setup如何保证?


hold保证的啊
发表于 1 小时前 | 显示全部楼层


Anturze 发表于 2024-12-23 17:31
setup设2 hold设1,第一次采样的setup如何保证?


约束时按照设计来写的,一个周期的setup对于工具以及设计来说都是不需要考虑的。如果需要考虑第一个周期的setup,就不该设置这样的约束。
 楼主| 发表于 23 分钟前 | 显示全部楼层


说错了,setup设2 hold设0,这种情况呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 19:23 , Processed in 0.019878 second(s), 6 queries , Gzip On, Redis On.

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