0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是低功耗设计呢?

sanyue7758 来源:处芯积律 2023-05-15 11:42 次阅读

什么是低功耗设计呢?对于后端工程师来讲,在物理实现方面就是引入多条电源线,并且根据设置电压域的不同/设计制定的全局电源网络的不同,对不同PD进行常开/关断式的供电,为了解决实现多电源/多电压域的电源网络供电过程中可能会触发的问题,需要引入低功耗单元。

对于简单的电压域设计,ICer们可以手动global connect后再detail route,也不需要注意低功耗单元摆放的合理性/孤岛的设置。但是复杂的电源网络的话,ICer就需要引入Power Intent文件,例如CPF(Common Power format),UPF(Unified Powerformat)来实现复杂多电压域设计,电压域的关断,甚至是动态电压调节DVFS来控制实现各个电压域电压的变化。

dae7e832-f2cc-11ed-90ce-dac502259ad0.png

图1 UPF文件包括/定义低功耗设计的内容

实际上UPF重点是在描述定义芯片功耗架构(比如电压源的定义,power state的定义,低功耗单元ISO,MTCMOS(PSW),LVL,ELS单元的连接关系,供电关系以及布局信息),UPF 文件和SDC文件一样,有自己的书写风格,实际上UPF早就被认定为标准协议,做过低功耗设计的后端工程师应该知道,在innovus内在吃入UPF3.0的时候,文件名并不叫UPF,而叫IEEE1801,下图是UPF的使用标准,可以看到为IEEE 低功耗设计标准,其中包括UPF的指令的man page以及使用的注意事项。

dafbc2bc-f2cc-11ed-90ce-dac502259ad0.png

UPF编码基础(内容:电源网络定义,多电压域设计,低功耗模式,低功耗单元规则(rules),芯片边缘供电定义,IP供电描述)

db0f3ef0-f2cc-11ed-90ce-dac502259ad0.pngdb34f3e8-f2cc-11ed-90ce-dac502259ad0.pngdb4fece8-f2cc-11ed-90ce-dac502259ad0.png

db70382c-f2cc-11ed-90ce-dac502259ad0.png

实际上UPF贯穿整个中后端设计,不同的电压域,里面的lib_cell用的对应library库(包含各种.lib的总库)也不一样,比如1.0V用1.0V的library,2.0V用2.0的library库。综合中一般加ISO,ICG,LEVELSHEIFTER,而SWITCH_cell(MTCMOS四PIN的串链)在物理设计里面加。

同时值得注意的是,一般低功耗单元都是加在powerdomain的boundry边缘处,但是如果有些低功耗的单元(iso,level shifter)是加在marco的pin上面的时候,就不能放在电压域boundry处。CLP验证主要验证UPF架构(就那些内容)写的对不对,通过Cadence家的conformal工具实现,Tempus和Voltus是Cadence的PT和PI的signoff工具。

db8c0872-f2cc-11ed-90ce-dac502259ad0.png

图2 UPF中后端全流程以及signoff CLP,PI验证流程

UPF电源网络定义 supply net

dba1fe02-f2cc-11ed-90ce-dac502259ad0.pngdbbd87da-f2cc-11ed-90ce-dac502259ad0.png

dbddf380-f2cc-11ed-90ce-dac502259ad0.png

dbf4e11c-f2cc-11ed-90ce-dac502259ad0.png

UPF电源网络定义 supply set

dc14e0fc-f2cc-11ed-90ce-dac502259ad0.png

dc399708-f2cc-11ed-90ce-dac502259ad0.png

dc5079f0-f2cc-11ed-90ce-dac502259ad0.png

dc6d0ad4-f2cc-11ed-90ce-dac502259ad0.png

图为PD1的supply set包含内给element供电的primary power,给iso和retention供电的常开pgnet)。

到这里,小编已经介绍完了UPF编码的大概内容以及UPF在后端的应用流程,同时也介绍了supply_net以及supply_set两个重要的UPF create命令。下次小编将会以一个多PD的module的UPF为例,详细解释并一步一步讲解UPF的书写规则,让手写UPF低功耗文件不再是难事,各位ICer也能通过UPF给自身项目模块进行电源网络,电压域供电规划。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源供电
    +关注

    关注

    0

    文章

    157

    浏览量

    22083
  • UPF
    UPF
    +关注

    关注

    0

    文章

    49

    浏览量

    13491
  • SDC
    SDC
    +关注

    关注

    0

    文章

    48

    浏览量

    15528
  • DVFS
    +关注

    关注

    1

    文章

    17

    浏览量

    11988

原文标题:低功耗设计详解(UPF编码篇)

文章出处:【微信号:处芯积律,微信公众号:处芯积律】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ADI电源IC如何让可穿戴设备节省空间并降低功耗

    随着物联网的普及,可穿戴设备市场迅速扩大,智能手表和真无线耳机等各种设备正在商业化。
    的头像 发表于 01-04 17:16 1170次阅读
    ADI电源IC如何让可穿戴设备节省空间并降<b class='flag-5'>低功耗</b><b class='flag-5'>呢</b>?

    TMS320F28069 功耗问题,请问有没有办法降低功耗

    ;// Enable TBCLK within the ePWM其中使用了T0 T1 T2ECAP2ADC其他外设时钟都关掉了 但是实际测试下来 CPU功耗为 110毫安左右我把工作的频率降下来 可是功耗还是不变!!难道TMS320F28069
    发表于 06-06 04:42

    请问CC2530不支持无线唤醒该如何实现低功耗

    想实现的功能: 节点不工作时休眠,一旦协调器发来信息便开始工作,工作完毕继续休眠。既然CC2530不支持RF无线唤醒,那么该如何在实现上述功能的基础上实现低功耗??请TI大神及其他大神指教!谢谢
    发表于 08-18 06:38

    请问zigbee有那些方式可以实现低功耗,代码层面如何实现?

    在实现了基本的组网通信之后,zigbee又如何实现低功耗,主要是代码层面如何去实现。用的是TI的CC2530+Zstack。
    发表于 08-18 22:54

    华大单片机将以何种形式进入低功耗

    华大单片机将以何种形式进入低功耗?又如何退出深度休眠模式?华大单片机如何设置深度休眠来实现超低功耗
    发表于 10-27 07:30

    怎样去设置MCU的低功耗

    的时钟,就可以正常的使用这个外设了,当然,此外设也就会产生相应的功耗;反之,如果想要让这个外设不产生功耗,只需关闭它的时钟即可。  第二条:让工作节奏慢下来——时钟不要倍频  除了外设模块功率消耗之外,...
    发表于 11-03 08:27

    STM32的时钟流向是怎样的

    什么是STM32系统时钟默认设置?怎样才能实现STM32的低功耗?STM32的时钟流向是怎样的?
    发表于 11-23 06:58

    怎样去设置STM32F103C8停机低功耗

    根据项目需要选择的是停机模式进入停止模式之后,任何外部中断都可以唤醒低功耗,但是需要重新配置时钟,不然系统将以默认时钟(没有经过倍频)运行。1.进入低功耗RCC_APB1PeriphClockCmd
    发表于 02-11 07:28

    如何实现STM8L151G6的低功耗

    STM8L151G6U6 之实现低功耗STM8L151G6U6,该MCU是STM8L超低功耗系列,与152系列相比只是少了LCD的功能,官方手册介绍的各个低功耗模式的功耗如下:其
    发表于 02-11 07:24

    怎样去解决N76E003的低功耗问题

    一、低功耗问题N76E003电源有两种模式,若想最大降低功耗,那么当然选择掉电模式了,进入掉电模式很简单直接set_PD,单片机就进入掉电了;文档中给出的电气特性说是最低可以达到6-8ua;我也测试
    发表于 02-23 06:26

    CH579使用USB通讯时如何开启蓝牙低功耗

    请问CH579使用USB通讯时,如何开启蓝牙低功耗
    发表于 08-02 07:48

    汽车中的各种ECU,如何实现低功耗、高性能

    高性能、低功耗是当前电子技术发展的方向,对于汽车中的各种ECU来说如何实现低功耗
    的头像 发表于 01-03 08:34 1.8w次阅读

    什么是低功耗设计(UPF编码篇)

    UPF编码基础(内容:电源网络定义,多电压域设计,低功耗模式,低功耗单元规则(rules),芯片边缘供电定义,IP供电描述)
    发表于 05-15 14:22 1557次阅读
    什么是<b class='flag-5'>低功耗</b>设计<b class='flag-5'>呢</b>(UPF编码篇)

    低功耗设计详解(UPF编码篇)

    想必各位ICer们在招聘JD上专门看到低功耗设计经验的要求,什么是低功耗设计?对于后端工程 师来讲,在物理实现方面就是引入多条电源线
    的头像 发表于 05-23 16:59 3770次阅读
    <b class='flag-5'>低功耗</b>设计详解(UPF编码篇)

    与4G相比,5G如何降低功耗

    GSMA Intelligence发布了一份关于网络能效的报告。报告发现,RAN消耗的能源占网络运营商使用能源的 73%。
    的头像 发表于 10-19 09:28 824次阅读
    与4G相比,5G如何降<b class='flag-5'>低功耗</b><b class='flag-5'>呢</b>?