Sigrity PowerDC是如何计算IR Drop Margin?

IR Drop仿真是一个系统层面的问题,需要考虑完整的Power Distribution System(PDS)链路上所有压降,并以此来优化每颗器件所接收到的供电电压。
在设计设计中所有的电源供电芯片在相应的设计下都有一个标称的输出电压与电压波动范围(可能是由于芯片本身或所用分压电阻误差造成)。每颗SINK芯片也有标称的正常工作的电压与上下容限范围。我们需要根据这些给定条件结合PowerDC仿真结果来判断PDS设计是否符合要求。
典型的PowerDC仿真流程:

案例1: 实际电压低于正常额定电压
如下图所示的一个PCB板,一个VRM同时给两个SINK供电,SINK1通过一个被动元件(如磁珠或电阻等)与VRM连接,SINK2直接通过PCB敷铜与VRM连接。假设VRM输出电压为1.5V,输出容限为0%,SINK1和SINK2额定供电电压为1.5V, 容限为1%,供电电流分别为5A和0.2A。

PowerDC的仿真结果如下图所示,SINK1和SINK2结果都为FAIL。那么PowerDC软件是如何计算Margin值的呢?

当实际电压低于正常额定电压时,Margin通过下面公式计算:
Margin = (Actual voltage + SinkLowerTolerance) – (Normal voltage + VRMoutputTolerance)
因此以U2为例计算得到U2的Margin为:
U2_margin = [1.42763 + (1.5 * 1%)] – [1.5 + (1.5*0%)]
= 1.44263 – 1.5 = –0.05737V
当Margin为负时则说明IR Drop仿真结果Fail, 在PowerDC报告中会出现一个红色的叉叉。
案例2: 实际电压高于正常额定电压
假设有一个PCB设计如下图所示, 包含一个VRM和4个SINK芯片,VRM与SINK的设计参数见下图仿真结果表格所设。

PowerDC最终的仿真结果显示所有SINK的IR Drop仿真结果都PASS,那这些Margin值又是如何计算出来的呢?

当实际电压高于正常额定电压时,Margin通过下面公式计算:
Margin = (Normal voltage + SinkUpperTolerance) – (Actual voltage + VRMoutputTolerance)
因此以SINK_U_flash1为例计算得到SINK_U_flash1的Margin为:
SINK_U_flash1_margin = [3.3 + (3.3 * 1.2121%)] – [3.31945 + (3.3*0%)]
= 3.33999996 – 3.31945 = 0.020548V
当Margin为负时则说明IR Drop仿真结果Pass, 在PowerDC报告中会出现一个绿色的勾。
Sigrity PowerDC是如何计算IR Drop Margin?的更多相关文章
- backend flow
在PD之后,netlist中会多出很多DCAP元件(去耦电容,减少IR-Drop)或者filter cell(保证芯片均匀度要求) 还有一些antenna cell也就是一些diode用来泻流,防止天 ...
- Multi-voltage和power gating的实现
power domain:一个逻辑的集合体,包含power supply的一些信息.建立在FE. voltage area:chip上的一块物理区域.可以看作power domain的物理实现. Le ...
- IC设计前端到后端的流程和eda工具。
IC前端设计(逻辑设计)和后端设计(物理设计)的区分:以设计是否与工艺有关来区分二者:从设计程度上来讲,前端设计的结果就是得到了芯片的门级网表电路. 前端设计的流程及使用的EDA工具例如以下: 1.架 ...
- ICC_lab总结——ICC_lab2:设计规划
PS:字丑,禁止转载!!! 首先先写出大概的流程,然后是一些教材的理论知识总结,最后是进行lab2的一些流程概述. 教材的理论知识总结主要是:数字集成电路物理设计学习总结--布图规划和布局 --> ...
- IC设计前后端流程与EDA工具
IC前端设计(逻辑设计)和后端设计(物理设计)的区分: 以设计是否与工艺有关来区分二者:从设计程度上来讲,前端设计的结果就是得到了芯片的门级网表电路. 前端设计的流程及使用的EDA工具 1.架构的设计 ...
- [转载]AMOLED结构详解,BOE专家给你分析驱动补偿
关键词: AMOLED, 驱动补偿 有机发光显示二极管(OLED)作为一种电流型发光器件已越来越多地被应用于高性能显示中.由于它自发光的特性,与LCD相比,AMOLED具有高对比度.超轻薄.可弯曲等诸 ...
- DFT 问答 III
1.Boundary scan Boundary Scan就是我们俗称的边界扫描.Boundary Scan是上世纪90年代由 Joint Test Action Group(JTAG)提出的,它的初 ...
- power-plan如何定
Power-Plan或者说PG如何打,这是一个仁者见仁智者见智的问题,没有一个标准的答案,因为有各种各样的影响因素.本文将列举一些可能的影响因素: 1.和design 相关 1) Utilizati ...
- P & R 10
作为一个后端设计者,所需要掌握的技能其实就是熟练的利用工具,为自己服务. 需要的知识是什么?说的简单点,就是如何把设计的PPA搞上去. 说的复杂点,那就得从PPA需要注意的每个点去一一剖析.这个就太需 ...
随机推荐
- kindedtor的基本使用
首先需要进入官网下载kineditor相关文件: 然后写代码: <!DOCTYPE html> <html> <head> <meta charset=&qu ...
- 复习一知识点:回调函数callback
比如我们常用的异步请求: $.ajax({ url:"test.json", type: "GET", data: {username:$("#use ...
- react 拆分组件于组件
Todolist.js(这是父组件) import React, { Component,Fragment } from 'react'; import './style.css'; import T ...
- hdu4081 秦始皇修路(次小生成树)
题目ID:hdu4081 秦始皇修路 题目链接:点击打开链接 题目大意:给你若干个坐标,每个坐标表示一个城市,每个城市有若干个人,现在要修路,即建一个生成树,然后有一个魔法师可以免费造路(不消耗人 ...
- SHA_1计算消息摘要
/** * SHA_1计算消息摘要 * @param bytes 待计算数据 * @return */ public static String SHA_1(byte[] bytes) { Strin ...
- pandas学习3(数据处理)
- LeeCode(5. Longest Palindromic Substring)
Given a string s, find the longest palindromic substring in s. You may assume that the maximum lengt ...
- thinkphp的初步认识
框架的意义减少重复劳动便于团队配合增强安全性工作/面试都需要 为什么学习ThinkPHP国内公司用的多框架基本都是MVC架构,学一则通 一.框架的部署 1.1下载tp官网 http://www.thi ...
- vue入门----------scss的配置使用
1.安装相应的依赖 cnpm install sass-loader --save-dev cnpm install node-sass --save-dev 2.在build文件下的webpack. ...
- tail -f 实时跟踪一个日志文件的输出内容
tail -f 实时跟踪一个日志文件的输出内容 http://hittyt.iteye.com/blog/1927026 https://blog.csdn.net/mengxianhua/arti ...