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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 32545|回复: 10

[求助] 已解决--set_max_delay,set_min_delay具体如何使用

[复制链接]
发表于 2011-12-5 10:57:45 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 haier822 于 2012-2-13 14:31 编辑

请问在系统中输入端口和输出端口之间的路径如果是纯组合逻辑,使用set_max_delay, set_min_delay如何对其进行约束,具体的约束值该设为多少? 还有其他因素需要考虑的吗?请不吝赐教,谢谢!
发表于 2011-12-5 11:19:39 | 显示全部楼层
最多不超过一个周期吧,

一个时钟周期,假设是同步电路,
 楼主| 发表于 2011-12-5 16:51:51 | 显示全部楼层
哦,那如果系统中存在两个时钟,就应该取最小的周期来约束纯组合逻辑吧
发表于 2011-12-6 08:55:38 | 显示全部楼层




    这个要看设计的要求了

其实就算是从输入直接到输出的纯组合逻辑,也是可以用set_input_delay和set_output_delay来约束了
发表于 2011-12-6 10:12:27 | 显示全部楼层
回复 4# 陈涛


   可是这样是要建虚拟时钟对吗?
 楼主| 发表于 2011-12-6 10:14:41 | 显示全部楼层
那么用set_input_delay和set_out_delay来约束纯组合逻辑时,参考的时钟是系统中的时钟还是另外定义的虚拟时钟?
发表于 2011-12-6 10:16:14 | 显示全部楼层
回复 1# haier822

我觉得如果是top level的话直接设一个set_max_delay就可以了,set_min_delay一般是后端中实现的时候出现的,可以暂时不考虑。具体要怎么设置set_max_delay要看你的specification,如果没有specification,就是想让他尽量快的话可以大致看一下你的关键路径里都有多少东西,根据这个选择一个合适的值。
发表于 2011-12-6 10:18:59 | 显示全部楼层
个人建议用set_xxx_delay比较灵活
时钟就直接用系统的
发表于 2014-11-15 09:48:22 | 显示全部楼层
回复 2# icfbicfb

版主大人,我看有人这么说:

set_min_delay  set_max_delay 这个是例外约束。不是路径延时。这个只能改变指定路径发射沿和锁存沿的关系,就是他会用你设置的值来分析。根本起不到约束延时的目的!


不知道对否,如果对的话,那如果输入到输出是纯组合逻辑,这个不就没有发射沿和锁存沿了吗?
求指导
发表于 2015-6-8 11:21:55 | 显示全部楼层
回复 9# 522526tl


    max_delay和min_delay的设置与你的具体设计有关系呢,一般的数据与控制信号时capture的时钟域的值,如果是grep pointer的设计,时launch的始终域的值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-16 06:09 , Processed in 0.023213 second(s), 7 queries , Gzip On, MemCached On.

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