UPF Usage
在 multi-voltage design 中,当涉及到多个power supply 时,需要 upf 文件来描述power细节,现将 upf 中的基本概念和使用方法记录如下:
upf 中的基本概念: power domain、 supply set、 supply net、supply port、related power、isolation、level shifter、 power switch 等
power domain 是划分出的不同的power 区域,比如 always-on domain,off domain,high-volt domain, low-volt domain等;
supply set 是抽象的supply 电源组,是 supply net 的集合;
supply port 是block 的power port,需要连接到对应的 supply net 上去。
使用 create_power_domain PD 创建 power domain 后,会默认产生几组supply set,包括 :
PD.primary
PD.default_isolation
PD.default_retention
而每组supply set 中又包括 power net 和 ground net,于是可以用 PD.primary.power 的格式来访问其 supply net;
使用 supply set 的好处是在DC 综合阶段,由于还不知道具体的 power net 和ground net 名字,此时就可以用 SS.power 的方式代替 supply net 名字,然后在APR之前,将实际的 net name 绑定到SS.power 上。示例如下:
create_supply_set SS
create_supply_set SS_ON create_power_domain PD -include_scope \
-supply { primary SS } \
-supply { default_isolation SS_ON } create_supply_net DVDD
create_supply_port DVDD
connect_supply_net DVDD -ports DVDD create_supply_net DGND
create_supply_port DGND
connect_supply_net DGND -ports DGND create_supply_set SS \
-function {power DVDD} \
-function {ground DGND} \
-funciton {nwell DVDD} \
-function {pwell DGND} \
-update ## 因为 SS 已经在前面创建了,所以这里需要加上 -update 选项 create_supply_set SS_ON \
-function {power DVDD_ON} \
-function {ground DGND} \
-function {nwell DVDD_ON} \
-function {pwell DGND} \
-update set_related_supply_net \
-power DVDD_ON \
-ground DGND \
-object_list {input ports, output ports...}
set_isolation iso_off2on \
-isolation_supply_set SS_ON \ ## iso cell 的 VDDR power:SS_ON.power
-domain PD \ ## iso cell 的 primary power:PD.SS.power
-clamp_value \
-elements {output ports...}
set_isolation_control iso_off2on \
-isolation_sense low \
-isolation_signal iso_ctrl \
-domain PD \
-location self set_level_shifter
所以 power domain 包括 supply set, supply set 包括 supply net,是这样一种层层包含的关系。
此外:一些零散 Tips:
a). connect_supply_nets 是upf 命令,如果在 icc2 中需要连接 pg pin,请用 connect_pg_net
b).
Questions:
feedthrough cell 的 supply 如何设定,用什么命令?
retention cell 的 supply 如何设定?
power switch 的 supply 如何设定?
|--------------------------------|
UPF Usage的更多相关文章
- 3GPP 5G UPF
目录 文章目录 目录 UPF 参考文档 UPF UPF(User Plane Function,用户面功能),是 3GPP 定义的 5G Core(核心网)基础设施系统架构的基本组成部分. UPF 从 ...
- intellij IDEA 出现“Usage of API documented as @since 1.6+”的解决办法
问题 在导入java.io.console的时候出现"Usage of API documented as @since 1.6+"
- Disk Space Usage 术语理解:unallocated, unused and reserved
通过standard reports查看Disk Usage,选中Database,右击,选择Reports->Standard Reports->Disk Space Usage,截图如 ...
- OpenCascade MeshVS Usage
OpenCascade MeshVS Usage eryar@163.com Abstract. MeshVS means Mesh Visualization Service. It can be ...
- Usage: AddDimensionedImage imageFile outputFile eclipse 运行程序出错
关于这个在eclipse中运行java程序的错,首先确认你的jdk,jre是否完整,并且与你的eclipse的位数相同,当然我相信这个错误大家应该都会去检查到. 第二个关于addDimensioned ...
- Please allow Subclipse team to receive anonymous usage statistics for this Eclipse intance(info)
本文转载自:http://blog.csdn.net/myfxx/article/details/21096949 今天在用eclipse启动项目的时候发现了一个问题,就是每次启动项目的时候,ecli ...
- [转]Dynamic SQL & Stored Procedure Usage in T-SQL
转自:http://www.sqlusa.com/bestpractices/training/scripts/dynamicsql/ Dynamic SQL & Stored Procedu ...
- 处理Linux下subversion尝试连接自建的VisualSVN server报“Key usage violation in certificate has been detected”错误的问题
在Linux下使用subversion尝试链接VisualSVN server搭建的svn库,可能会报下面错误, svn: OPTIONS of 'https://server.domain.loca ...
- 应用alter index ××× monitoring usage;语句监控索引使用与否
随着时间的累积,在没有很好的规划的情况下,数据库中也许会存在大量长期不被使用的索引,如果快速的定位这些索引以便清理便摆在案头.我们可以使用"alter index ××× monitorin ...
随机推荐
- Android-加载图片避免OOM
http://blog.csdn.net/guolin_blog/article/details/9316683 高效加载大图片 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有 ...
- grafana启用mysql作为的后台数据库
vim grafana-5.4.2/conf/defaults.ini grafana默认使用sqlite3使用后台数据库,可选用mysql,postgres,sqlite3. 重新启动 注意: gr ...
- 【读书笔记】iOS-发布你的促销消息-推动通知
推送通知可以在应用没有启动或者在后台运行的时候给用户一些提示.因此,很多应用开发者和公司用它来推销自己的产品.通过这个渠道推送自己的产品是不错的选择,但是一定要遵守起码的道德规范(不要在用户睡觉的时候 ...
- 各类无次数限制的免费API接口整理
各类无次数限制的免费API接口整理,主要是聚合数据上和API Store上的一些,还有一些其他的. 聚合数据提供30大类,160种以上基础数据API服务,国内最大的基础数据API服务,下面就罗列一些免 ...
- .net中反射与IOC容器实现
反射还是很有用的,比如IOC容器基本上都是通过反射实现的. IOC是什么 IOC:Inversion of Control 控制反转是一种是面向对象编程中的一种设计原则,用来减低计算机代码之间的耦合度 ...
- 2018-10-18 22:15:32 c language
2018-10-18 22:15:32 c language 在屏幕上输出各种类型的数据 我们使用 puts 来输出字符串.puts 是 output string 的缩写,只能用来输出字符串,不能输 ...
- Expo大作战(五)--expo中app.json 文件的配置信息
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- 基于docker搭建jumpserver堡垒机
一.环境信息 1.jumpserver 192.168.137.129 CentOS6.4 kernel版本为 3.10.5-3.el6.x86_64 2.客户机 dev01-04 3.docke ...
- MemSQL 架构初探
MemSQL 自称是最快的内存数据库.目前已发布了2.5版本. MemSQL 具有以下特点 1 高效的并行,尤其是分布式的MemSQL. 2 高效的并发,采用lock-free的内存数据结构skip ...
- Automation Script For Percona Xtrabackup FULL/Incremental
This is my first post in 2019, and Im starting with a MySQL solution. In MySQL world, implementing a ...