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 ...
随机推荐
- Java虚拟机 - 结构原理与运行时数据区域
http://liuwangshu.cn/java/jvm/1-runtime-data-area.html 前言 本来计划要写Android内存优化的,觉得有必要在此之前介绍一下Java虚拟机的相关 ...
- Code Signal_练习题_extractEachKth
Given array of integers, remove each kth element from it. Example For inputArray = [1, 2, 3, 4, 5, 6 ...
- CSS笔记——属性选择器
1.存在和值(Presence and value)属性选择器这些属性选择器尝试匹配精确的属性值:[attr]:该选择器选择包含 attr 属性的所有元素,不论 attr 的值为何.[attr=val ...
- python appium笔记(一):appium android环境配置及示例
(一) 简介 Appium是一个开源的自动化测试框架,可以用来测试基于iOS.Android和Firefox OS平台的原生和混合应用.该框架使用Selenium Webdriver,在执行测试时和 ...
- ionic插件安装与卸载
使用下面的命令查询.安装.卸载插件: $ ionic plugin list //列出所有已安装插件 $ ionic plugin remove 插件名 //先根据上面的list列出插件,然后根据插件 ...
- 用JS实现控制浏览器F12与右键功能
本文出至:新太潮流网络博客 用JS实现控制浏览器F12与右键功能,防止恶意窃取代码,或其他直接复制进去就好 //禁用右键 document.oncontextmenu = function () { ...
- 关于innodb mtr模块
mtr (mini-transaction)微事务 mtr作用 mtr模块主要保证物理操作的一致性和原子性 1 一致性:通过读写锁来保证 2 原子性:涉及到的物理更新,都记入redo日志 mtr何时使 ...
- 使用Fiddler模拟客户端http响应
在客户端开发中,常常需要对一些特殊情况做处理,比如404.503等,又比如服务返回错误数据等.而测试这些情况会比较麻烦,往往都是找开发人员配合修改代码,这样效率不高. 接触到Fiddler之后,这样的 ...
- docker部署nginx,并实现负载均衡。
安装与使用 安装 nginx官网下载地址 发布版本分为 Linux 和 windows 版本. 也可以下载源码,编译后运行. 从源代码编译 Nginx 把源码解压缩之后,在终端里运行如下命令: $ . ...
- Azure 虚拟机诊断设置问题排查
Azure 为用户提供了可以自己配置的性能监控功能:Azure 诊断扩展.但是在具体配置中,经常会遇到各种各样的问题.不了解监控的工作机制常常给排查带来一定难度.这里我们整理了关于 Azure 虚拟机 ...