multi-voltage design apr
在先进制程中,为了降低芯片功耗,经常会采用 muti-voltage design,在一颗芯片内部划分出多个 power domain,不同 domain 采用不同的电压,有时候还会将其中某些 power domain 电源关掉,使其进入睡眠状态,达到降低功耗的目的。
在multi-voltage design 中,有些常见问题,记录如下:
1, 对于包含多个 power domain 的design,其中有的 domain 是会关断的,称之为 OFF-Domain;而有些 domain 是一直有电的,称之为 ON-Domain;ON-Domain接的power 是 always-on 的,而 OFF-Domain 接的 power 则是从 always-on power 先接到 power switch 后转出来的,当 power switch 关断时,OFF-Domain 的电源就断开了,进入低功耗模式,但是有时候我们希望将 OFF_Domain 关断前的状态保存下来,这就需要用到 retention cell,普通的 cell 只有一个 power pin 和一个 ground pin,而retention cell 会有两个 power pin 和一个 ground pin,两个 power pin 分别是 primary power (接在 off-power 上,会被关断)和 secondary power (接在 on-power 上,一直有电),典型的 retention cell power 结构示意图如下:
当 off-power 被关断时,VDD 断电,但是 VDDR 连接在 ON-Power 上,一直有电,所以即使这块 domain 被关断,这些retention cell 的状态也可以保存下来。
2, 对于off-domain 中的 retention cell,其 primary pg pin(VDD VSS)可以直接通过 power rail 连接到 OFF-Power,这个动作在 PNS 阶段就可以完成。然后 Secondary pg pin (VDDR)该如何完成绕线呢? VDDR 绕线有几个地方要注意:一是尽量就近连接到 power strap 上去,假设 ON-Power Strap 是在 Metal7, secondary pg pin 在 Metal2,那就从 metal7 打via到metal2,然后拉一小段线连接到附近的 retention cell 上去; 二是一个strap via 打下来后不要驱动太多的 cell,否则可能会有 IR 问题。 VDDR 绕线步骤如下:
set_route_zrt_common_options \
-number_of_secondary_pg_pin_connections 10 \ (限制一个strap via 打下来后最多连接 10 个cell)
-single_connection_to_pins standard_cell_pins \ (每个pin上只能连接一次,减少级联绕线)
-connect_within_pins_by_layer_name {ME2 via_standard_cell_pins}
route_zrt_group -nets {DVDD}
3, 如果 OFF-domain 中有 retention cell,那么为了保证在断电后这些retention cell 能够有正常的偏置电压,需要将 OFF-domain 中的 tap cell 改用retention tap cell,其secondary power 为 VBP,需要将VBP连接到on-power上,所以OFF-domain 中的 tap cell VBP 也需要提前单独绕线,具体绕线方法:【待完成】
4, 对于muti-voltage design,如果要做 eco 增加 cell,要注意确认增加的 cell 是放在哪个domain中,是 on 还是 off,如果新增 cell 已经指定 hierarchy,直接让icc 自动place即可放到对应的domain中去,如果没有指定hierarchy,请先联系 designer 确认应该放置到哪个domain 中。
3, to be continued……
multi-voltage design apr的更多相关文章
- MO_GLOBAL - EBS R12 中 Multi Org 设计的深入研究 (3)
这是多组织访问的第三篇文章,翻译自Anil Passi的MO_GLOBAL-Dive into R12 Multi Org Design 我希望你已经读了文章 EBS R12 中的 Multi Org ...
- Changing the Output Voltage of a Switching Regulator on the Fly
http://www.powerguru.org/changing-the-output-voltage-of-a-switching-regulator-on-the-fly/ There are ...
- 转:Oracle R12 多组织访问的控制 - MOAC(Multi-Org Access Control)
什么是MOAC MOAC(Multi-Org Access Control)为多组织访问控制,是Oracle EBS R12的重要新功能,它可以实现在一个Responsibility下对多个Opera ...
- Oracle R12 多组织访问的控制 - MOAC(Multi-Org Access Control)
什么是MOAC MOAC(Multi-Org Access Control)为多组织访问控制,是Oracle EBS R12的重要新功能,它可以实现在一个Responsibility下对多个Opera ...
- EBS MOAC相关
http://blog.csdn.net/rfb0204421/article/details/9306929 支持MOAC功能的Form开发步骤 分类: FORM2013-07-12 10:01 1 ...
- malware analysis、Sandbox Principles、Design && Implementation
catalog . 引言 . sandbox introduction . Sandboxie . seccomp(short for secure computing mode): API级沙箱 . ...
- Microchip 125 kHz RFID System Design Guide
Passive RFID Basics - AN680 INTRODUCTION Radio Frequency Identification (RFID) systems use radio fre ...
- Active Low-Pass Filter Design 低通滤波器设计
2nd order RC Low-pass Filter Center frequency fc = 23405.13869[Hz] Q factor Q = ...
- 【线性结构上的动态规划】UVa 11400 - Lighting System Design
Problem F Lighting System Design Input: Standard Input Output: Standard Output You are given the tas ...
随机推荐
- 解决盒子浮动时margin会显示两倍的美观问题
当给几个大小一样有boder的盒子浮动时,会出现margin自动加起来的结果. 此时可以给每个盒子一个margin-left:-border的长来实现很好的效果,这样右边的盒子会把左边盒子的右边bor ...
- Android四大组件-Content Provider
http://www.jianshu.com/p/c3ce81b638bd 一.基础回顾. 简介ContentProvider(数据提供者)是在应用程序间共享数据的一种接口机制,虽然我们可以采用文件存 ...
- H5添加禁止缩放功能
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scal ...
- layui table 行号
{type: 'numbers', title: '序号', width: '80'}
- js-ES6学习笔记-Generator函数的应用
1.异步操作的同步化表达 Generator函数的暂停执行的效果,意味着可以把异步操作写在yield语句里面,等到调用next方法时再往后执行.这实际上等同于不需要写回调函数了,因为异步操作的后续操作 ...
- offsetTop 实现滚动条内内容定位
js代码: var _parent_top = document.getElementsByClassName('parent')[0].offsetTop;var _phase_top = docu ...
- 基于react的标准form+table页面的请求流程图
componentDidMount直接走handleSearch而不走loadData,是为了当form有默认初始值的时候也能适用! --------------------2018.2.7新增--- ...
- Ubuntu16.04搭建kubernetes v1.11.2集群
1.节点介绍 master cluster-1 cluster-2 cluster-3 hostname k8s-55 k8s-5 ...
- 如何使用 Swift 开发简单的条形码检测器?
[编者按]本文作者为 Matthew Maher,主要手把手地介绍如何用 Swift 构建简单的条形码检测器.文章系 OneAPM 工程师编译整理. 超市收银员对货物进行扫码,机场内录入行李或检查乘客 ...
- JQUERY中find方法
[jquery]find()方法和each()方法 find()方法 jquery选择器非常强大,利用css的命名规约,可以更快更方便的找出想要的元素. 比如: $("#id") ...