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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ZBO

[求助] DC后一个单元的延时特别大 set_max_fanout 也没有用

[复制链接]
发表于 2023-3-2 16:54:57 | 显示全部楼层


ZBO 发表于 2023-3-2 14:28
请问
这个违例能不能交给icc解决啊


定义时钟是在synthesis里做的,怎么能交给后端?
 楼主| 发表于 2023-3-2 20:03:03 | 显示全部楼层


echo_lql 发表于 2023-3-2 16:48
如果AND gate后面带了很多reg,那这是个时钟源,这个地方定义了时钟之后,在synthesis中clock network是i ...


那我接下来是不是在DC中添加时钟就可以了


发表于 2023-3-2 22:50:14 | 显示全部楼层


ZBO 发表于 2023-3-2 00:23
必须得修改rtl吗,不能通过工具插入buffer吗


都可以。RTL方便一些。综合里dont_touch这个buffer。

从你的report看,clock -> ICG -> AND2 -> many reg/CK,core_csr_clk
时钟穿过ICG, 穿过AND2后依然是时钟,这是关键。
在AND2输出定义generated clock不是必须的。
在工具看来,AND2也是一种clock gating,是否妥当取决于你的设计思路。
加个buf,目的是把AND2/Z -> many reg/CK和AND2/Z -> core_csr_clk隔离开来。
综合工具不建时钟树,AND2/Z -> many reg/CK交给Innovus或ICC



 楼主| 发表于 2023-3-7 15:19:24 | 显示全部楼层


jake 发表于 2023-3-2 22:50
都可以。RTL方便一些。综合里dont_touch这个buffer。

从你的report看,clock -> ICG -> AND2 -> many re ...


非常感谢
 楼主| 发表于 2023-5-12 10:33:26 | 显示全部楼层


jake 发表于 2023-3-2 22:50
都可以。RTL方便一些。综合里dont_touch这个buffer。

从你的report看,clock -> ICG -> AND2 -> many re ...


你好,我在加了buffer后  延迟由800变成了90 ,还是违例很多该怎么解决呢  十分感谢。


发表于 2023-5-12 10:38:13 | 显示全部楼层


ZBO 发表于 2023-5-11 20:33
你好,我在加了buffer后  延迟由800变成了90 ,还是违例很多该怎么解决呢  十分感谢。


能贴一下report吗?
 楼主| 发表于 2023-5-12 14:25:22 | 显示全部楼层


jake 发表于 2023-5-12 10:38
能贴一下report吗?


有用 但还是违例


1.jpg
2.jpg
 楼主| 发表于 2023-5-12 14:26:55 | 显示全部楼层


jake 发表于 2023-5-12 10:38
能贴一下report吗?


抱歉  服务器截图不方便只能拍照。
发表于 2023-5-13 08:57:23 | 显示全部楼层
SDC中定义衍生时钟了没有?
发表于 2023-5-13 09:08:28 | 显示全部楼层


ZBO 发表于 2023-5-12 00:25
有用 但还是违例


应该是时钟的ideal_network attribute在经过u_exu_clkgate里面的组合逻辑时丢失了。
加一句
set_ideal_network u_e203_clk_ctrl/u_exu_clkgate/clk_out

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

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 05:28 , Processed in 0.023806 second(s), 7 queries , Gzip On, Redis On.

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