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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4004|回复: 6

[求助] 怎么加时序约束啊?

[复制链接]
发表于 2014-6-20 21:02:57 | 显示全部楼层 |阅读模式

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

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

x
1,时序约束是在设计的什么阶段添加的?(综合前 or 综合后),(综合都没综合,要约束的instance叫什么名字怎么知道呢?)2,时序约束是加在从clk到setup的路径上,还是加在一组寄存器上呢?(好像应该加在一个时钟上吧---但是我没看到相关语法啊),
3,有“为关键路径添加约束”的说法吗?(有点乱)
发表于 2014-6-20 22:55:46 | 显示全部楼层
综合(Synthesize)之后加上约束的
发表于 2014-6-20 23:07:40 | 显示全部楼层
1.时序约束在综合阶段进行添加,综合时会根据设计者添加的约束对cell的选取进行时序和面积的权衡,综合工具还会利用库里的模型计算每条路径的延时
2.时序约束是加在前一级触发器的时钟端到下一级触发器的数据端(每条可能的路径),只有两级触发器的时钟具有相位可控的关系(时钟相同或分频自同一时钟)才有添加时序约束的可能和意义,所以对于完全异步的时钟应设置false path
3.前一级触发器的时钟端到下一级触发器的数据端会存在很多可能的路径(包括之间组合电路的不同通路和上升/下降时间的不同组合),综合工具会找到其中最大延时和最小延时的路径进行分析,这就是关键路径。其中最大延时路径用于分析setup时间,最小延时路径用于分析hold时间
 楼主| 发表于 2014-6-21 10:22:47 | 显示全部楼层
回复 3# 小鸟探戈


   额,是在“综合前” 还是 在 “综合后,实现前”?
发表于 2014-6-22 11:36:10 | 显示全部楼层
回复 4# zhuyuefeng2009


    综合前吧。综合是生成门级网表的过程,你要加入一定的约束才能使得综合器选择合适的标准单元。
    综合器会根据你的约束来确定需要采用的门的各种数据,比如扇出能力。你用5ns的时序约束和用50ns的时序约束出来的网表一般都不一样。
发表于 2014-6-22 13:55:53 | 显示全部楼层
那肯定是综合前啊,综合就是依据约束来做的。所谓综合就是工具按照你所提出的约束要求来优化你的设计。没有约束,你的综合相当于空载。
发表于 2014-6-22 23:46:09 | 显示全部楼层
一般综合后,但综合前也可以加
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-22 11:02 , Processed in 0.019920 second(s), 7 queries , Gzip On, MemCached On.

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