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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1525|回复: 2

[求助] clock-gating

[复制链接]
发表于 2023-4-12 09:16:02 | 显示全部楼层 |阅读模式
50资产

                               
登录/注册后可看大图

                               
登录/注册后可看大图


在约束过程中,约束时钟,input,output ,没有用到set_clock_gating_style和 -gate_clock

问题1、

                               
登录/注册后可看大图
DC在综合过程中会认得出来这里是门控时钟吗?如果认得出来,下面为什么没有?


                               
登录/注册后可看大图


问题2:gclk

                               
登录/注册后可看大图

按照文档(STA时序分析,上图)这里的介绍,gclk 应该会被认为门控时钟。
问题3. DC综合时序分析可以report latch 的timing borrowing 信息吗?


最佳答案

查看完整内容

试一下改RTL。 先把gatingcnt的时钟从clka改成clkb。 再改一下pwmcnt书写风格。 always@(posedge clkb or negedge rst_n) begin if (!rst_n) begin pwmcnt
发表于 2023-4-12 09:16:03 | 显示全部楼层
试一下改RTL。
先把gatingcnt的时钟从clka改成clkb。
再改一下pwmcnt书写风格。
always@(posedge clkb or negedge rst_n) begin
   if (!rst_n) begin
      pwmcnt <= 'b0;
   end
   else begin
      if (gating) begin
         pwmcnt <= pwmcnt + 1'b1;
      end
      else begin
         pwmcnt <= pwmcnt;
      end
   end
end

综合工具要设置一下,让工具infer clock gate
 楼主| 发表于 2023-4-12 11:43:58 | 显示全部楼层


jake 发表于 2023-4-12 10:44
试一下改RTL。
先把gatingcnt的时钟从clka改成clkb。
再改一下pwmcnt书写风格。


感谢前辈的回复,是这样的,我就是不想让DC 插入clock_gating ,(因为让DC插入,符合rtl风格的reg 才会插入。我的目的是这样,假如我的运用有很多功能的module,是在特定的条件下把整个module 的时钟关闭了,而不符合rtl clock gating 风格的代码的reg shi'z关闭)


就是为了验证DC会不好自动识别出来这里是不是用到clock_gating ,因为依照上图,个人理解,应该是会自动infer 出来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-22 20:06 , Processed in 0.145303 second(s), 7 queries , Gzip On, Redis On.

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