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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1918|回复: 5

[求助] 如何用DC命令得到所有input/output所属的时钟域?

[复制链接]
发表于 2020-8-18 09:40:43 | 显示全部楼层 |阅读模式

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

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

x
各位,在下有个问题请教一下大家:
如何利用DC工具的命令得到各个input/output所属的时钟域?

问题的背景:
综合时需要设置input delay/output delay,这在一个设计的时钟结构比较简单的时候是比较好设置的,只要设置一个V_CLK,然后所有delay全部设置到这个V_CLK上面就行了(例如delay可以设置为0.4*V_CLK)。但是当一个设计有多个时钟时这样设置容易出问题,有的clk与设置的V_CLK频率关系可能使得V_CLK的launch沿与clk的capture沿靠的非常近,这时再设置delay为0.4*V_CLK这种形式就很难没有violation。
所以我想有没有办法得到所有input/output所属的时钟域,这样我就可以针对每个时钟域分别设置一个V_CLK然后分别针对每个时钟域设置不同的delay了。

ps:我想知道的是利用工具命令达到目的,不是手动的一个个去确定,那样效率太低而且容易出错。

谢谢!

发表于 2020-8-18 16:49:31 | 显示全部楼层
对于某个clk  iclk, 如下all_fanin -to [all_fanout -from iclk -flat] -start
发表于 2020-8-18 17:12:29 来自手机 | 显示全部楼层
Report_constraints
 楼主| 发表于 2020-8-21 13:28:51 | 显示全部楼层


optihack 发表于 2020-8-18 16:49
对于某个clk  iclk, 如下all_fanin -to [all_fanout -from iclk -flat] -start


谢谢回复!
试了下这个命令。all_fanout -from iclk -flat可以找出所有iclk驱动的寄存器,但是all_fanin[all_fanout -from iclk -flat] -start并不能找出这些寄存器的path的起点。感觉利用all_fanin和all_fanout的组合可以达到我的目的,只是还需要对这2个命令的组合做一些改变才行,有时间再慢慢研究。

 楼主| 发表于 2020-8-21 13:30:42 | 显示全部楼层


谢谢回复!
Report_constraints实现不了我的目的。

发表于 2020-8-21 21:52:18 | 显示全部楼层


duanwuqqqqqq 发表于 2020-8-21 13:30
谢谢回复!
Report_constraints实现不了我的目的。


report_clock -attributereport_clock -group

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

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 21:33 , Processed in 0.027982 second(s), 7 queries , Gzip On, Redis On.

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