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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 403|回复: 7

[求助] 关于使用ICG与AND门做时钟门控的时序检查

[复制链接]
发表于 2025-9-18 17:01:32 | 显示全部楼层 |阅读模式

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

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

×
时钟门控可以调用使用ICG或者AND门来实现,ICG这个单元的结构是由一个锁存器+与门构成的,锁存器会检查时序,在lib库中也有时序要求,所以在DC和PR阶段都不需要做任何约束工具会自动检查。那么如果使用AND门来做时钟门控,又要保证EN信号的变化不能产生毛刺(即只能在时钟的低电平的时候变化),是不是工具没有办法自动检测时序,需要设置clock_gating_check来使得工具检查呢?
发表于 2025-9-18 17:11:12 | 显示全部楼层
虽然但是,lint过不去
回复 支持 反对

使用道具 举报

发表于 2025-9-19 11:12:36 | 显示全部楼层
都用 CK 的 ND / AND 门,工具就能自动识别。用非 CK 的 AND 门可能会麻烦一些
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-19 13:07:38 | 显示全部楼层


   
daodaier 发表于 2025-9-18 17:11
虽然但是,lint过不去


不会啊,用与门去控制时钟,为什么lint过不去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-9-19 13:08:33 | 显示全部楼层


   
harry_hust 发表于 2025-9-19 11:12
都用 CK 的 ND / AND 门,工具就能自动识别。用非 CK 的 AND 门可能会麻烦一些


哦?用CK的门识别出来有什么作用嘛
回复 支持 反对

使用道具 举报

发表于 2025-9-19 14:34:35 | 显示全部楼层
工具推断clock gating check的基本对象就是clock和enable信号,需要满足一些条件,可以网上搜一下。你说的用and gate作为gating cell很常见,and/or gate一般都能自动推断出来,像mux、xor这种复杂cell做gating cell就需要手动set_clock_gating_cell了。
要确认有没有自动约束,直接report_clock_gating_check就可以查看,会显示cell、 enable、 clock、active high or low等
回复 支持 反对

使用道具 举报

发表于 2025-9-19 18:01:59 | 显示全部楼层


   
任大大 发表于 2025-9-19 13:08
哦?用CK的门识别出来有什么作用嘛


应该是自动识别出来的,CK好像是驱动能力更强一些吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层


   
simplezt 发表于 2025-9-19 14:34
工具推断clock gating check的基本对象就是clock和enable信号,需要满足一些条件,可以网上搜一下。你说的 ...


谢谢大佬,我试一下~
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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


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

GMT+8, 2025-9-29 04:21 , Processed in 0.015446 second(s), 3 queries , Gzip On, Redis On.

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