IR这个词并不是什么缩写,这里的I就是指电流,R是指电阻,他们放在一起相乘,得出来的结果就是电压。所以说IR drop就是指电压降,哈哈,刚接触芯片后端会看到太多缩写,突然来个IR一时会反应不过来是电压。

所谓电压降,就是指从芯片源头供电到instance所消耗的电压,对于flipchip封装形式,就是从bump到instance PG pin的电压降。Instance实际得到的电压就是供电电压减去电压降的部分。比如bump接的外界输入电压Vdd 5V,Vss 0V,这个bump的电压到某一个instance后,可能Vdd只剩4V,Vss变为1V,那么这个instance得到的电压就只有3V,电压降就是2V。IR drop是芯片后端signoff的一项重要内容,必须保证IR drop不能过大,否则芯片可能会因为得不到所需的电压而发生逻辑错误或停止工作。这个IR drop也是会有相应spec要求的,一般会按照供电电压的百分比来定,如果定了10%,对于5V的输入来说,就要求IR drop不能大于0.5V。

IR drop分为静态压降和动态压降,即static IR & dynamic IR。静态压降的计算不考虑电流随时间的变化,或者说以很长一段时间内的平均电流代指instance的电流。R值的计算也相对简单,不会过多考虑电流趋肤效应对电阻的影响,可以由PG网络抽取出R值,并认为它也是恒定不变的。这样,IR相乘得出静态压降也是一个不变量,算静态压降的意义在于可以快速评估芯片的PG网络如何,powerplan是否做的足够好。如果出现许多static IR的violation,可能就需要重新调整PG网络。那么,static IR的这个平均电流是如何得到的呢?实际上,我们是先利用primepower等算power的工具先算出instance的power值,再根据power和instance的电阻得出流过他的电流。

Dynamic IR的计算相对复杂,它考虑了电流随时间的变化,通过对芯片长时间的模拟,可以认为某个instance的电流是随时间周期性变化的,相应的它的IR drop也会是一个随时间变化的函数。一般会有三个比较关心的指标:peak IR、average IR、RMS IR。Peak IR即为电压降的峰值,我们需要保证峰值压降也在可接受范围内。Average IR指的是每个周期的平均压降,其实也有点类似static IR,但是计算方式会有所差异。RMS IR指root mean squre IR,也就是算IR drop随时间变化的方差,有的时候我们需要保证instance的电压降要平缓的变化,RMS就可以反映电压降随时间的离散程度。一般来说,dynamic IR的计算耗时很长,适用于找到个别instance的violation,而后针对性的调整某个instance。可以挪动它的位置到IR比较好的区域,也可以针对性的在某一块补一些PG mesh。

我知道的IR分析工具有redhawk、redhawksc、voltus等。以后也可以专门写几篇文章来介绍一些EDA工具哈哈。

微信公众号:伟酱的芯片后端之路。

芯片的IR drop是什么相关推荐

  1. 数字IC笔试题(2)——降低动态IR DROP

    (华为海思芯片多选)降低动态IR DROP的方法包括()(注意:题目中的IP DROP实际应该是IR DROP) A. 降低工作频率: B. 增加接入的电源地IO数量: C. 增加LVT cell的比 ...

  2. IR Drop分析之Redhawk分析流程

    清明小长假过的好快,又得开始码字了.今天跟大家分享数字IC后端设计实现中IR drop的分析流程以及如何改善IR drop,实现一个robust的芯片.这个topic也是吾爱IC社区的粉丝们提出来的. ...

  3. 【数字后端设计--PA分析】芯片设计中的IR drop是什么?

    什么是IR Drop? I:电流 R:电阻 IR Drop是指出现在电源(VDD)和地(VSS)网络上电压下降或升高的一种现象. 指从芯片源头供电到Instance所消耗的电压,对于 Flipchip ...

  4. IR Drop 、EM、Noise 和Antenna

    文章目录 1. IR Drop 1.1 IR Drop的分类 1. 2 IR drop的影响 1.3 改善 IR Drop的方法 2. EM 2.1 EM影响 2.2 改善EM方法 3. Noise ...

  5. 【PDN仿真笔记9-使用Sigrity PowerDC进行IR Drop仿真的方法】

    PDN仿真笔记9-使用Sigrity PowerDC进行IR Drop仿真的方法 使用PowerDC进行IR Drop的仿真,分析电源平面的电压跌落及电流密度的分布情况,有利于对电源平面压降.电流载流 ...

  6. Material Dialogs库的使用

    Material Dialogs 查看全文 http://www.taodudu.cc/news/show-4259806.html 相关文章: 芯片的IR drop是什么 神经网络编译器图层面IR ...

  7. 芯片前沿 | 云端芯片功耗问题日益严重

    ​rockeric.com 在高性能运算领域优化处理器设计任重而道远 对于传统的亦或是超大规模的数据中心而言,它们的运算性能受到了极大的限制,原因在于高速运算所需的高功耗,以及服务器内部的日益增长的大 ...

  8. “AI芯片”通识_AI产品经理看这一篇就够了_团员分享_@书博

    前言:本文作者团员@书博 ,从事过芯片.硬件.嵌入式等相关工作,最近希望成为"AI芯片"领域的产品经理,所以专门深度研究这个领域,输出了这篇文章.本文,是用产品经理能够看得懂的语言 ...

  9. 关于功耗芯片那些事(四)

    大壮在前面白话了power 的周边,这一次,来聊聊数字IC后端物理设计中,IR drop的分析流程以及如何预防和解决IR drop的问题,让芯片的signoff 更加顺畅. IR Drop 是什么? ...

最新文章

  1. 如何从类型创建新的对象实例
  2. JD 负载均衡中的 https
  3. 《中国人工智能学会通讯》——4.27 电子数据取证理论与技术
  4. 五一扣球练习2021-05-01
  5. 【DM8168学习笔记5】EZSDK目录结构
  6. opencv3—— cv::putText()
  7. MySQL数据库:drop、truncate、delete的区别
  8. 一分钟学会Git操作流程
  9. 无法生成“F:\system voiume information”下的常规文件夹列表拒绝访问
  10. mysql中如何创建数据库_Mysql 中如何创建数据库和数据表
  11. python小球弹跳_python实现小球弹跳效果
  12. mongodb 数据库迁移
  13. ZOOM视频会议总是很卡连接不上
  14. win10如何让外接显示器成为主显示器,笔记本屏幕成为拓展屏幕
  15. Zookeeper+ActiveMQ集群搭建
  16. 夜神模拟器卡在android,夜神安卓模拟器很卡怎么办?模拟器卡顿解决方法分享...
  17. 西部数据移动硬盘识别不了
  18. Google如何在新标签打开页面打开链接?
  19. jqGrid参数整理
  20. 【图像分割】基于matlab萤火虫算法图像聚类分割【含Matlab源码 2106期】

热门文章

  1. 幼儿交往能力培养的调查研究
  2. (无任何网络配置,纯代码实现) 一个组件,一个hook,让你在本地开发环境中拿到微信code
  3. Excel.cpp和Excel.h的获取
  4. 李开复花上千万投的缝纫机器人,团队出自大疆
  5. sendgrid html text,包括里面sendgrid鄂麦邮件的内容我的HTML代码
  6. IO学习(四)文件读取与写出
  7. Autojs 微信添加好友脚本
  8. python 使用xpath获取网页标签内容
  9. vscode无法识别头文件“cannot open source file “gnu/stubs-64.h“”
  10. postgresql 锁_PostgreSQL中的锁:3.其他锁