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

    文章

    148

    浏览量

    21929
  • UPF
    UPF
    +关注

    关注

    0

    文章

    47

    浏览量

    13342
  • SDC
    SDC
    +关注

    关注

    0

    文章

    47

    浏览量

    15301
  • DVFS
    +关注

    关注

    1

    文章

    16

    浏览量

    11926

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    低功耗电路设计_低功耗设计方法

    本专题汇集了四十种与低功耗有关的设计资料,为你免除大量自行搜索的时间,本专题主要给大家介绍低功耗设计的必备知识,包括低功耗设计基础,低功耗电路设计、
    发表于 06-27 18:03
    <b class='flag-5'>低功耗</b>电路设计_<b class='flag-5'>低功耗</b>设计方法

    聪明的超低功耗设计

    你熟悉的基本方法的低功耗设计。现在,你怎么把它带到一个新水平?极端的低功耗嵌入式设计需要仔细选取工具缓存,电路设计和智能利用单片机超低功耗的特点。
    发表于 08-04 14:09 13次下载
    聪明的超<b class='flag-5'>低功耗</b>设计

    什么是低功耗,对FPGA低功耗设计的介绍

    功耗是各大设计不可绕过的话题,在各大设计中,我们应当追求低功耗。为增进大家对低功耗的认识,本文将对FPGA低功耗设计予以介绍。如果你对FPGA低功耗
    的头像 发表于 10-28 15:02 2564次阅读

    还在了解什么是低功耗?FPGA低功耗设计详解

    功耗是各大设计不可绕过的话题,在各大设计中,我们应当追求低功耗。为增进大家对低功耗的认识,本文将对FPGA低功耗设计予以介绍。如果你对FPGA低功耗
    的头像 发表于 10-26 18:51 2631次阅读

    如何使用Freeze技术实现低功耗设计

    低功耗设计的实现是我们关注的焦点,现代企业越来越注重低功耗。因为,低功耗往往能为器件带来更好的性能。在前文中,小编对FPGA低功耗设计有所阐述。为增进大家对
    发表于 02-14 17:50 1905次阅读

    MCU低功耗设计(三)产品

    引言:能耗对电池供电的产品来说是一个重大问题,一旦电能耗尽设备将“罢工”。在《MCU低功耗设计(一)理论》中,我们介绍了节能的原理;在《MCU低功耗设计(二)实践》中,实测了STM8L151C8
    发表于 10-28 14:06 15次下载
    MCU<b class='flag-5'>低功耗</b>设计(三)产品

    低功耗MCU选型

    摘要有时为了一款低功耗产品而绞尽脑汁,产品的低功耗实现往往在于主控MCU的选择。低功耗MCU选型要点 powerDown时有极低的电流功耗,小于1uA。 极
    发表于 11-01 16:25 17次下载
    <b class='flag-5'>低功耗</b>MCU选型

    低功耗设计

    都导通时所引起的功耗低功耗设计方法对于系统是在低功耗下提高性能,还是高性能下降低功耗,这对采样什么样的低功耗技术很关键。下图是基于
    发表于 11-06 15:51 21次下载
    <b class='flag-5'>低功耗</b>设计

    Zigbee(二):低功耗

    因为在好多zigbee应用中都会涉及低功耗,所以把低功耗单独拿出来说。
    发表于 12-31 19:04 9次下载
    Zigbee(二):<b class='flag-5'>低功耗</b>

    低功耗蓝牙在低功耗设计中的应用

      随着4.0版本支持的低功耗蓝牙(BLE)的出现,由于消费市场对低能耗和低功耗的需求(BLE由Bluetooth SIG发明并正式化),现在它被广泛应用于消费市场。
    的头像 发表于 06-24 11:26 1085次阅读
    <b class='flag-5'>低功耗</b>蓝牙在<b class='flag-5'>低功耗</b>设计中的应用

    多低才算低功耗

    多低才算低功耗
    发表于 11-04 09:52 0次下载
    多低才算<b class='flag-5'>低功耗</b>?

    FSMs低功耗设计

    低功耗设计是当下的需要!这篇文章:低功耗设计方法论的必要性让我们深入了解了现代设计的意图和对功耗感知的需求。在低功耗方法标签下的时钟门控和电源门控的后续文章中,讨论了一些SoC
    的头像 发表于 10-17 10:41 336次阅读
    FSMs<b class='flag-5'>低功耗</b>设计

    一文读懂低功耗蓝牙的应用

    蓝牙技术联盟于2010年推出了蓝牙4.0规范,其中低功耗蓝牙的出现满足了小型电池供电设备进行低功耗无线连接的需求,因此得到广泛应用。本文章将带你深入了解低功耗蓝牙的应用。低功耗蓝牙简介
    的头像 发表于 12-28 08:24 413次阅读
    一文读懂<b class='flag-5'>低功耗</b>蓝牙的应用