CDC设计实例 - ICG :integrate Clock Gating Cell

  • 1、Latch原理
  • 2、ICG消除毛刺原理
    • 1)en信号中的毛刺出现在clk低电平期间,如下图所示
    • 2)en信号出现在clk高电平期间,如下图所示
  • 3、SoC系统中时钟切换应用场景

1、Latch原理

锁存器(latch):所谓锁存器,就是输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态才被保存到输出,直到下一个锁存信号到来时才改变。

2、ICG消除毛刺原理

Clock gating cell 可以由与门或者或门构成,但是使用这两者会产生Glitch,因此目前都采用ICG(Integrated clock gating cell),其结构如下

ICG由一个latch(低电平有效)和一个与门(gating cell,也可以是或门)组成。ICG 可以过滤掉en信号中的毛刺信号,其原理如下:
对于毛刺信号Glitch,大概可以分为两种情况:

1)en信号中的毛刺出现在clk低电平期间,如下图所示

由上图可以发现,en信号在clk低电平期间产生了毛刺,并且该latch是低电平有效,所以会采集到该毛刺信号,如信号enl中所示,但是由于该ICG的gating cell采用的是与门,此时cl
为低电平,即使enl有毛刺信号,也不能通过与门,因此该毛刺信号被过滤。

2)en信号出现在clk高电平期间,如下图所示



由于ICG中的latch是低电平有效,所以在clk高电平期间,latch采集不到en中的毛刺信号,因此该毛刺信号被过滤掉了。
综合以上,可以发现,无论en中的毛刺信号出现在clk低电平或者是高电平期间,ICG可以有效过滤掉en信号中的毛刺,得到好的clk波形!具体的ICG电路及其波形图如下所示

3、SoC系统中时钟切换应用场景





(数字ic)CDC设计实例 - ICG :integrate Clock Gating Cell相关推荐

  1. 跟sky学数字IC/FPGA设计学习培训课程:全集已出

    经过2年的努力,数字IC设计前端/FPGA设计培训课程已经录制完毕.并在腾讯课堂收到很多支持和点赞. 授课理念: verilog只是语言,表达的是"思想"(硬件俗称Architec ...

  2. 数字IC后端设计实现流程之initial design

    数字IC后端设计实现流程之initial design 前端提供的文件 门级网表 (Gate Level Netlist) 数字前端工程师或者是 R2N 的同事在 release 东西给后端工程师做 ...

  3. 数字IC后端设计技术全局观

    数字IC后端设计flow(不含DFT) 数字IC后端设计工具 DC:用于逻辑综合 FM:用于形式验证 ICC:用于物理实现 PrimeTime:用于STA 步骤(或文件类型)简述 RTL(Regist ...

  4. 数字IC后端设计实现floorplan及powerplan规划

    数字IC后端设计实现floorplan及powerplan规划 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点.点击进去后出现任何损失与社区无关. 今天是一年一度的 "双十一&quo ...

  5. 跟sky学数字IC前端设计:数字IP_FPGA实战

    1:培训目标 通过一个真实的.复杂的视频处理项目的迁移,让学员亲自参与到一个复杂数字系统的IP设计,含IP specification定义,IP架构设计,IP RTL仿真,IP FPGA验证与调试.最 ...

  6. 数字IC后端设计实现Timing分析利器(附七月重大福利)

    数字IC后端设计实现Timing分析利器(附七月重大福利) 文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点.点击进去后出现任何损失与社区无关. 在开始今天的主题分享之前,先来个劲爆好消息.吾爱 ...

  7. 转行人必看:数字IC前端设计学习路线与方法(内附学习视频)

    众所周知,数字前端设计对于工程师的能力要求比较高,不仅有学历上的要求,还要求掌握很多的知识技能.不少跨专业想要转行的小伙伴对数字前端设计这个岗位不是很了解,下面IC修真院就带大家全面了解一下数字IC前 ...

  8. 数字IC后端设计实现流程之floorplan及powerplan规划

    数字IC后端设计实现floorplan及powerplan规划 数字 IC 后端设计实现流程之 initial design 初始化 Initial 模块形状 估算完模块的面积后,block owne ...

  9. 数字IC/FPGA设计面试与工作_sky

    请问:对于找工作刷题,怎么看? 热身有必要,但是规劝一句:题目是刷不完的.面试通过了,后面还得再工作15年.你咋刷? 得想的长远些.做题不是终点.刷题,面试为了啥? 建议刷题是补充,平时多积累数字IC ...

最新文章

  1. UVa1368 - DNA Consensus String(贪心算法)
  2. mysql无法创建存储过程问题 ERROR 1307 (HY000)
  3. hdu-Cube(三位树状数组)
  4. Java @override报错的解决方法 .
  5. bootstrap-validator 验证一个标签同时验证另一个指定标签
  6. 人人可懂的机器学习入门要点和阅读路径:学什么?怎样学?
  7. 全球最大多人在线创作游戏Roblox暂时关闭 官方称将尽快恢复运行
  8. 一元php主机,php 一元分词算法
  9. Lingo 的基本使用入门
  10. Csdn账号如何注销?
  11. python获取扫描枪数据线_扫描枪常见接口数据线的连接方法
  12. doapk java环境_关于有的Apk无法反编译的探究
  13. excel怎么输入度分秒,并转换为可编辑文本格式
  14. topK问题分析与实现
  15. 【报错解决】ERROR: pip‘s dependency resolver does not currently take into account all the packages
  16. 【项目一、xxx病虫害检测项目】1、SSD原理和源码分析
  17. Java实现Excel导出模板
  18. express-session在浏览器中存的connect.sid是加密过的
  19. java 多媒体_Java播放多媒体
  20. 7-2 打印学生选课清单 (25分)(c++)

热门文章

  1. java jvm dump文件_系统宕机时如何让JVM生成javacore和heapdump文件-Dump文件
  2. excel poi 加背景图_使用POI在Excel中添加外部图片
  3. 2021-2027全球与中国看板项目管理软件市场现状及未来发展趋势
  4. 2023山东中医药大学计算机考研信息汇总
  5. form表单校验插件(含详细注解)
  6. 聊聊微软的两个产品XBOX和SharePoint
  7. 通信信道容量、带宽的理解
  8. 外卖跑腿app同城配送系统功能
  9. 德国网站评选100个最佳字体
  10. 【OFF三维显示】通过MATLAB读取off文件生成三视图 提取轮廓线