文章目录

  • 1.clock gating cell
  • 2.clock gating 的timing violation

1.clock gating cell

clock gating cell 是用data signal 控制clock信号的cell,它被频繁地用在多周期的时钟path,可以节省功耗
常见的clock gating cell有ICG cell(integrated clcok gating cell)和clock gating logical cell 。现在一般libary库里都带有ICG cell了,clock gating logical cell 已经不常用了。
ICG由一个latch(低电平有效)和一个与门(gating cell,也可以是或门)组成。ICG可以过滤掉en信号中的毛刺信号。

通常,clock gate 上的setup会比较难收敛,因为对于clock gate的timing path,天然会穿在skew k;clock tree 必然不balance。在实际设计中,我们一般会将clock gate单元放在寄存器附近以减少skew。也可以采用set_clock_gating_check,加大对clock gating timing 的约束

2.clock gating 的timing violation

在CTS和routing之后会出现clock gating 的timing violation,有两个命令:
set_clock_gating_check
purge_clock_gating_check
这两个命令在Aguda中使用:
place之前
set_clock_gating_check
CTS之后
purge_clock_gating_check
原理分析:
CTS之前设clock gating check为了弥补clock tree,ICG cell的latency较短,所以加一些余量,将这个参数过约束到icg的setup,就可以弥补icg clock tree过短的问题
CTS之后purge_clock_gating_check并不是不让tool做ICG timing check,而是用library的gating check的值
在Aguda工具中的操作:
place之前:

CTS之后:

参考:
https://blog.csdn.net/Tao_ZT/article/details/102456852
https://blog.csdn.net/zhenggege_11/article/details/106004401
https://blog.csdn.net/zhenhuagege/article/details/102837173

静态时序分析-clock gating path的timing violation修复相关推荐

  1. 静态时序分析——Clock Gating check

    门控时钟是RTL级进行低功耗设计的最常用方法,能够有效降低动态功耗.在实际使用中,一般用ICG(集成门控时钟单元)来完成clock gating.ICG电路和时序如下: 通常来说,工艺库已经集成了IC ...

  2. 秒杀数字后端实现中clock gating使能端setup violation问题

    秒杀数字后端实现中clock gating使能端setup violation问题 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点.点击进去后出现任何损失与社区无关. 点击标题下「蓝色微信名」 ...

  3. clock gating门控时钟

    在数字IC设计中,我们几乎都要用到门控时钟clock gating技术.使用门控时钟这种技术,我们可以改善电路的三个主要性能指标:速度,面积和功耗,特别是芯片的功耗.市场上主流的综合和静态时序分析工具 ...

  4. 静态时序分析(STA)基本概念

    STA(Static Timing Analysis,静态时序分析)是时序分析方法中的一种,另一种叫时序仿真(Timing Simulation),不仅能验证时序还可以验证功能,时序分析通常指的就是这 ...

  5. ICG setup timing violation介绍?

    Clock Gating简介 门控时钟(clock gating)在RTL级电路设计过程中进行低功耗优化常用方法,能够有效降低动态功耗(翻转功耗).Clock gating cell 可以由与门,与非 ...

  6. 数字IC设计学习笔记_静态时序分析STA_ STA基本概念

    数字IC设计学习笔记 STA基本概念 1. STA基本概念 2. 时序弧概念 Timing Arc 3. 建立时间和保持时间概念 4. 时序路径概念Timing Path 5. 时钟域概念clock ...

  7. clock gating check

    在 sta 分析时,经常会碰到 clock gating cell (一般是 ICG cell 或者 latch)引起的 violation,这种 violation 很常见,而且往往很难修. 为什么 ...

  8. EDA实验课课程笔记(八 )——PT(Prime Time)简介(附录静态时序分析)

    这里的部图片引用尤老师时序分析公开课,B站可以找到. PT(Prime Time)简介 PT简介 相关概念 时钟偏斜(Clock Skew) 时钟抖动(Clock Jitter) 输入输出延时 建立时 ...

  9. 静态时序分析—门控时钟检查(clock gating check)

    1.clock gating check的条件 一个非buffer/inverter的组合逻辑单元可以由gating控制信号控制其clock信号传递的时候,在STA时序分析时会将其作为clock ga ...

最新文章

  1. 吴恩达 coursera ML 第五课总结+作业答案
  2. 高性能的序列化与反序列化:kryo的简单使用
  3. 1.信号处理之:kill(),alarm(),pause()函数
  4. 理解JavaScript的执行机制
  5. u盘文件看得见却打不开_【U盘】国产开源U盘启动制作工具
  6. 自定义SpringBoot start 自动打印日志
  7. Web服务器 - Apache配置介绍
  8. java压缩/解压缩zip格式文件
  9. 剑指Offer14-剪绳子12
  10. ssm如何支持热部署_IntelliJ IDEA基于SpringBoot如何搭建SSM开发环境
  11. bert处理英文的词根处理
  12. java语言简介总结
  13. 配电室智能监控系统设计及实现分析-Susie 周
  14. play framework自定义插件plugin
  15. 鸿蒙天钟小白图片,果然又一令人震惊的取名方式-“小白”
  16. PL330 DMAC笔记(3) - 外设请求接口,事件和中断,Abort
  17. 等效焦距和视场角计算
  18. 记一次matespace导致的FGC导致接口性能尖刺
  19. [紧急]华展云再次连夜更新200余本16年会刊,2016年会刊量级已达全网第一
  20. Windows 10 远程桌面开启和关闭

热门文章

  1. WGS84到高斯投影的转化
  2. APP 跳转高德地图
  3. 美指绝境面临反弹,Forexclub福瑞斯认为非美或低开低走?
  4. Python入门(二十六)测试(一)
  5. 教你一步一步在vim中配置史上最难安装的You Complete Me
  6. 异类:探究成功的启示
  7. 帆软FCP第二题:数据库中有一张地区数据统计表,但是并不规则
  8. ConerNet角点网络中的角点分类损失的理解
  9. mysql火焰图_火焰图(Flame Graphs)的安装和基本用法
  10. 老子《道德经》第二十八章