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

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

3天内不再提示

降低芯片功耗方法以及如何创建Voltage Area

数字后端IC芯片设计 2018-01-29 10:21 次阅读

随着智能手机,以及物联网的普及,芯片功耗的问题最近几年得到了越来越多的重视。为了实现集成电路的低功耗设计目标,我们需要在系统设计阶段就采用低功耗设计的方案。而且,随着设计流程的逐步推进,到了芯片后端设计阶段,降低芯片功耗的方法已经很少了,节省的功耗百分比也不断下降。

芯片的功耗主要由静态功耗(static leakage power)和动态功耗(dynamic power)构成。静态功耗主要是指电路处于等待或者不激活状态时的泄漏电流所产生的功耗,主要是有反偏二极管泄漏电流,门栅感应漏极泄漏电流,亚阈值泄漏电流和门栅泄漏电流。动态功耗是指晶体管处于跳变状态所产生的功耗,主要由动态开关电流引起的动态开关功耗以及短路电流产生的短路功耗两部分组成。这些概念自己去看下参考书吧,不细展开了。

那我们来学一下,在数字后端阶段,有哪些方案可以降低上述功耗。

第一种方案就是多电源多电压技术,Multi supply Multi Voltage(MSMV)。这是一种可以有效降低动态功耗的技术。芯片可以划分为不同电压域(Voltage Area),也被称为Power Domain,不同逻辑模块处于不同的电源域中,由不同电源供电。高性能的部分在高电压域,低性能要求的部分就分配在低电压域。举例来说,一个SOC芯片中,CPU应该工作在尽可能高的时钟,则它的电压应该是最高电压;而外设中的USB模块,有协议定义的固定速率,则只要分配给能满足要求的工作电压即可;一些平时不工作的模块甚至可以将电压关断(Power Gating),也就可使功耗趋于0。这样一个芯片中,就会划分为各种不同的电压域。

那我们如何创建Voltage Area呢?

首先,我们需要有一个统一的功耗约束文件,这边以UPF来配合介绍,该文件可以实现在前端门级网表到最后逻辑验证等整个芯片开发过程的贯通使用。命令不多,比较好学。接下来几篇文章,大家一起和我配合着UPF文件来学习下Low Power知识。

比如说我们要实现如下一个简单的MSMV设计,VA1和VA2两个不同的Voltage Area以及defalut的VA_top。

降低芯片功耗方法以及如何创建Voltage Area

1.首先定义Voltage Area的信息

create_power_domain VA_top –include_scopedefault voltage area

create_power_domain VA1 –elements iA VA1

create_power_domain VA2 –elements iB VA2

降低芯片功耗方法以及如何创建Voltage Area

2.创建default voltage area上供电连接关系

create_supply_net VDD 创建supply net VDD

create_supply_port VDD 创建supply port VDD

connect_supply_net VDD -port VDD 将VDD net和VDD port在逻辑上关联

create_supply_net VDD1 创建supply net VDD1

create_supply_port VDD1 创建supply port VDD1

connect_supply_net VDD1 -port VDD1 将VDD1 net和VDD1 port在逻辑上关联

create_supply_net VSS 创建supply net VSS

create_supply_port VSS 创建supply port VSS

connect_supply_net VSS -port VSS 将VSS net和VSS port在逻辑上关联

降低芯片功耗方法以及如何创建Voltage Area

3.创建VA1和VA2 voltage area中的供电连接关系

create_supply_port VDD_sw–domain VA1

create_supply_portVDD1_sw–domain VA2

create_supply_port VSS -reuse –domain VA2

create_supply_port VSS -reuse –domain VA1

create_supply_net VDD_sw –domain VA1

create_supply_net VDD1_sw–domain VA2

create_supply_net VSS-reuse–domain VA1

create_supply_net VSS-reuse–domain VA2

connect_supply_net VDD_sw –ports VDD_sw –domain VA1

connect_supply_net VDD1_sw –ports VDD1_sw–domain VA2

connect_supply_net VSS –ports VSS–domain VA1

connect_supply_net VSS –ports VSS–domain VA2

降低芯片功耗方法以及如何创建Voltage Area

4.创建供电集合,关联到Voltage Area

create_supply_set ss_top \ default voltage area set

-function {power VDD} \

-function {ground VSS}

create_supply_set ss_pd1 \ VA1set

-function {power VDD_sw} \

-function {ground VSS}

create_supply_setss_pd2 \ VA2 set

-function {powerVDD1_sw} \

-function {ground VSS}

associate_supply_set ss_top \

-handle VA_top.primary

associate_supply_setss_pd1\

-handle VA1.primary

associate_supply_setss_pd2\

-handle VA2.primary

到这边,一个UPF文件中关于voltage area的定义就好了,当我们读入UPF文件以后,并定义好voltage area的形状以后,在GUI上,我们就可以看到voltage area的样子了。

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

    关注

    446

    文章

    47676

    浏览量

    408721
  • 功耗
    +关注

    关注

    1

    文章

    750

    浏览量

    31496
  • UPF
    UPF
    +关注

    关注

    0

    文章

    47

    浏览量

    13340
  • 数字后端
    +关注

    关注

    0

    文章

    10

    浏览量

    3020

原文标题:Low Power概念介绍

文章出处:【微信号:IC_Physical_Design,微信公众号:数字后端IC芯片设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    降低电路漏电功耗的低功耗设计方法

    概念: Power/Ground Gating是集成电路中通过关掉那些不使用的模块的电源或者地来降低电路漏电功耗的低功耗设计方法。该方法
    的头像 发表于 09-16 16:04 1.1w次阅读
    <b class='flag-5'>降低</b>电路漏电<b class='flag-5'>功耗</b>的低<b class='flag-5'>功耗</b>设计<b class='flag-5'>方法</b>

    CC2530 如何降低ZC发现网络的频次以降低功耗

    CC2530芯片 ZED 和ZC,在组网正常的情况下,ZED可以进入低功耗模式,电流在uA级别。当关闭ZC后,ZED会持续的进行网络发现,无法进入低功耗模式。电流达28mA;求教,如何降低
    发表于 04-07 14:19

    IC芯片功耗有哪些降低方法? 

    功耗作为芯片设计的关键参数,贯穿整个IC芯片设计处理过程,甚至会影响时序与芯片的运行。我们IC芯片设计师整理了一套有效的
    发表于 06-29 16:46

    如何利用FPGA满足电信应用中的降低功耗要求?

    量。通过采用基于40nm的半导体最新制造工艺以及创新方法来优化这些复杂的器件,设计人员能够在单芯片中集成更多的功能。这不但降低了总功耗,而且
    发表于 07-31 07:13

    如何降低FPGA设计的功耗

    FPGA的功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗降低,如同其它多数事物一样,降低功耗的设计就是一种协调和平衡艺术,在
    发表于 08-15 08:28

    怎么降低动态功耗

    从当前嵌入式消费电子产品来看,媒体处理与无线通信、3D游戏逐渐融合,其强大的功能带来了芯片处理能力的增加,在复杂的移动应用环境中,功耗正在大幅度增加。比如手机,用户往往希望待机时间、听音乐时间,以及看MPEG4时间能更长。在这样
    发表于 08-28 08:27

    怎么降低嵌入式芯片功耗

    从当前嵌入式消费电子产品来看,媒体处理与无线通信、3D游戏逐渐融合,其强大的功能带来了芯片处理能力的增加,在复杂的移动应用环境中,功耗正在大幅度增加。比如手机,用户往往希望待机时间、听音乐时间,以及看MPEG4时间能更长。在这样
    发表于 09-18 06:22

    如何降低功耗创建自己的Ble Tag?

    模式或深度睡眠模式),但我不知道系统是否在这种模式下进行广告。你知道如何降低功耗创建自己的Ble Tag?当做
    发表于 10-08 14:02

    如何降低ZC发现网络的频次以降低功耗

    ZED 和ZC,在组网正常的情况下,ZED可以进入低功耗模式,电流在uA级别。CC2530芯片当关闭ZC后,ZED会持续的进行网络发现,无法进入低功耗模式。电流达28mA;求教TI工程师,如何
    发表于 08-07 07:03

    如何创建Flasher的secure area进行安全烧录?

    Flasher是用于带有片上或外部Flash的微控制器的编程工具。目前Flasher支持创建secure area,该区域允许使用给定的配置文件预先配置Flasher,然后将其提供给外部生产设施
    发表于 05-14 13:48

    降低系统功耗方法

    一、前言低功耗是MCU的一项非常重要的指标,比如某些可穿戴的设备,其携带的电量有限,如果整个电路消耗的电量特别大的话,就会经常出现电量不足的情况,影响用户体验。二、降低MCU功耗平时我们在做产品
    发表于 02-11 07:12

    动态电压与频率调节在降低功耗中的作用

    摘要 目前,为了降低功耗,越来越多的芯片支持动态电压与频率调节DVFS(Dynamic Voltage and Frequency Scaling)。本文列举了基于软件和硬件的DVFS实现,验证了DVFS在
    发表于 03-29 15:14 2505次阅读
    动态电压与频率调节在<b class='flag-5'>降低功耗</b>中的作用

    降低移动设计功耗的逻辑技术方法

    降低移动设计功耗的逻辑技术方法 本文将探讨在混合电压供电的移动设计中,混合电压电平如何提高ICC电源电流及逻辑门如何降低功耗。当前的移
    发表于 04-15 15:00 685次阅读
    <b class='flag-5'>降低</b>移动设计<b class='flag-5'>功耗</b>的逻辑技术<b class='flag-5'>方法</b>

    芯片设计降低功耗方法

    功耗芯片中比较重要的一个性能指标,有时甚至可以决定一个芯片的成败。众所周知,前段时间闹得沸沸扬扬的“骁龙火龙”事件,就大大影响了这款芯片的市占率。对于工业级和车规级的
    的头像 发表于 08-17 11:04 5912次阅读

    如何降低设备功耗降低采集设备功耗的几种方法

    如何降低设备功耗降低采集设备功耗的几种方法 工程监测传感器 以下是降低数采设备
    的头像 发表于 10-11 09:29 585次阅读