降低FPGA功耗的设计技巧和ISE功能分析工具

发布者:心愿实现最新更新时间:2012-10-25 来源: 21ic关键字:FPGA功耗  设计技巧 手机看文章 扫描二维码
随时随地手机看文章
   

新一代FPGA的速度变得越来越快,密度变得越来越高,逻辑资源也越来越多。那么如何才能确保功耗不随这些一起增加呢?很多设计抉择可以影响系统的功耗,这些抉择包括从显见的器件选择到细小的基于使用频率的状态机值的选择等。

为了更好地理解本文将要讨论的设计技巧为什么能够节省功耗,我们先对功耗做一个简单介绍。

功耗包含两个因素:动态功耗和静态功耗。动态功耗是指对器件内的容性负载充放电所需的功耗。它很大程度上取决于频率、电压和负载。这三个变量中的每个变量均在您的某种控制之下。

动态功耗=电容×电压2×频率

静态功耗是指由器件中所有晶体管的泄漏电流(源极到漏极以及栅极泄漏,常常集中为静止电流)引起的功耗,以及任何其他恒定功耗需求之和。泄漏电流很大程度上取决于结温和晶体管尺寸。

恒定功耗需求包括因终接(如上拉电阻)而造成的电流泄漏。没有多少措施可以采用来影响泄漏,但恒定功耗可以得到控制。

尽早考虑功耗

您在设计的早期阶段做出的功耗决定影响最大。决定采用什么元件对功耗具有重大意义,而在时钟上插入一个BUFGMUX则影响甚微。对功耗的考虑越早越好。

恰当的元件

并不是所有元件都具有相同的静止功耗。根据普遍规则,器件工艺技术尺寸越小,泄漏功耗越大。但并不是所有工艺技术都一样。例如,对于90nm技术来说,Virtex-4器件与其他90nm FPGA技术之间在静止功耗方面存在显著差异,然而,在静止功耗随工艺技术缩小而增加的同时,动态功耗却随之减小,这是由于较小的工艺有着更低的电压和电容。考虑好哪种功耗对你的设计影响更大——待机(静止)功耗还是动态功耗。

除通用切片逻辑单元外,所有Xilinx器件都具有专门逻辑。其形式有块RAM、18×18乘法器、DSP48块、SRL16s,以及其他逻辑。这不仅在于专门逻辑具有更高的性能,还在于它们具有更低的密度,因而对于相同的操作可以消耗较少的功率。评估您的器件选项时,请考虑专门逻辑的类型和数量。

选择适当的I/O标准也可以节省功耗。这些都是简单的决定,如选择最低的驱动强度或较低的电压标准。当系统速度要求使用高功率I/O标准时,计划一个缺省状态以降低功耗。有的I/O标准(如GTL/+)需要使用一个上拉电阻才能正常工作。因此如果该I/O的缺省状态为高电平而不是低电平,就可以节省通过该终接电阻的直流功耗。对于GTL+,将50Ω终接电阻的适当缺省状态设置为1.5V,可使每个I/O节省功耗30mA。

数据使能

当总线上的数据与寄存器相关时,经常使用片选或时钟使能逻辑来控制寄存器的使能。进一步来说,尽早对该逻辑进行“数据使能”,以阻止数据总线与时钟使能寄存器组合逻辑之间不必要的转换,如图所示。红色波形表示原设计;绿色波形表示修改后的设计。

另一种选择是在电路板上而不是在芯片上进行这种“数据使能”。以尽可能减小处理器时钟周期。此概念是使用CPLD从处理器卸载简单任务,以便使其更长时间地处于待机模式。

让我们来看一个在状态7和状态8之间频繁进行状态转换的状态机。如果您为该状态机选择二进制编码,将意味着对于每次状态7和状态8之间的状态转换,将有四位需要改变状态,如表所示。如果状态机采用格雷码而不是二进制码来设计,则这两个状态之间的转移所需的逻辑转换的数量将降至仅一位。另外,如果将状态7和8分别编码为0010和0011,也可以达到同样的效果。

时钟管理

在一个设计的所有吸收功耗的信号当中,时钟是罪魁祸首。虽然一个时钟可能运行在100MHz,但从该时钟派生出的信号却通常运行在主时钟频率的较小分量(通常为12%~15%)。此外,时钟的扇出一般也比较高——这两个因素显示,为了降低功耗,应当认真研究时钟。

如果设计的某个部分可以处于非活动状态,则可以考虑使用一个BUFG-MUX来禁止时钟树翻转,而不是使用时钟使能。时钟使能将阻止寄存器进行不必要的翻转,但时钟树仍然会翻转,消耗功率。不过采用时钟使能总比什么措施也没有强。

隔离时钟以使用最少数量的信号区。不使用的时钟树信号区不会翻转,从而降低该时钟网络的负载。仔细布局可以在不影响实际设计的情况下达到此目标。

对FPGA显然也可以使用同一概念。虽然FPGA不一定拥有待机模式,但使用一个CPLD中途栏截总线数据并有选择地将数据馈送到FPGA也可以省去不必要的输入转换。

CoolRunner-II CPLD包含一种称为“数据门控”的功能,可以禁止引脚上的逻辑转换到达CPLD的内部逻辑。该数据门控使能可通过片上逻辑或引脚来控制。[page]

 

   

状态机设计

根据预测的下一状态条件列举状态机,并选择常态之间转换位较少的状态值。这样,您就能够尽可能减少状态机网络的转换量(频率)。确定常态转换和选择适当的状态值,是降低功耗且对设计影响较小的一种简单方法。编码形式越简单(一位有效编码或格雷码),使用的解码逻辑也会越少。

功耗估算工具

赛灵思提供了两种形式的功耗估算工具:一种叫做Web Power Tools的设计前工具和一种叫做Xpower的设计后工具。Web Power Tools可通过www.Xilinx.com/cn/power 获得,它提供了根据逻辑利用率大概估计做出的功耗估算。利用它,您可以仅凭设计利用率估计就能获得功耗评估,而无需实际设计文件。

XPower是一种设计后工具,用于分析实际器件利用率,并结合实际的适配后(poST-fit)仿真数据(VCD文件格式),给出实际功耗数据。利用Xpower,您可以在完全不接触芯片的情况下分析设计改变对总功耗的影响。

基于Web的功耗工具

基于Web的功耗估计是在设计流程的早期获得器件功耗情况的最快捷和最方便的方法。这些工具每个季度都会发布新版本,因此信息总是最新的,且不需要安装或下载,只需要拥有互联网连接和Web浏览器即可。您可以指定设计参数并保存和加载设计设置,免去了通过交互使用重新输入设计参数的麻烦。只要有对设计行为的估计并选定目标器件即可开始。

 

 

表:通过状态编码减少信号转换

Xpower:集成的设计专用功耗分析

Xpower是所有Xilinx ISE设计工具的一个免费组件,您可以利用它对您的基于设计的功耗需求进行详细得多的估计。XPower是在映射或布局和布线后设计的基础上对器件功耗进行估计的。

对于成熟的投产的FPGA和CPLD,XPower计算出的功耗估计的平均设计批量误差(suite error)小于10%。它将把器件数据与您的设计文件结合起来综合考虑,并按照您的专门设计信息给出估计器件功耗的高精度报告。

XPower直接集成在ISE软件中,可提供层次化的详细的功耗显示、详细的总结报告和功耗向导,即使是新用户也可轻易上手。XPower可接受仿真的设计活动数据,并可以GUI模式和批处理模式运行。

XPower将考虑设计中的每个网络和逻辑元素。ISE设计文件提供准确的资源使用情况;XPower交叉参考布线信息以及特性化电容数据。于是物理资源针对电容进行特性化。设计特性化将对新器件持续进行,以给出最精确的结果。Xpower使用了网络翻转速率和输出负载。然后XPower计算功耗和结温,还可以显示单个网络的功耗数据。

结论

对更便宜和更简单的热管理以及与前沿FPGA不断提高的功耗需求相匹配的电源的不断增长的需求,将低功耗设计的概念提升到一个全新的高度。赛灵思最新器件Virtex-4 FPGA提供了90nm工艺技术的高性能,却避免了预想中静态功耗的显著增大。使用赛灵思功耗估算工具并遵循低功耗设计考虑事项,满足您的功耗目标将比以往任何时候都更加容易。

关键字:FPGA功耗  设计技巧 引用地址:降低FPGA功耗的设计技巧和ISE功能分析工具

上一篇:加速FPGA系统实时调试技术
下一篇:基于FPGA的NAND FLASH控制器

推荐阅读最新更新时间:2024-05-02 22:23

更低功耗,Microsemi PolarFire FPGA 贸泽电子开售
专注于引入新品的全球电子元器件授权分销商贸泽电子 ( Mouser Electronics ) 即日起备货 Microsemi 的 PolarFire ™现场可编程门阵列 (FPGA)。此款基于闪存的中密度PolarFire FPGA提供300K的逻辑元件,相比基于SRAM 的FPGA来说,耗电量最高可降低50%。该器件提供出众的安全性、单粒子翻转 (SEU) 免疫结构和串行器/解串器 (SerDes) 性能,适用于 通信 、国防、航空、 工业 自动化和 物联网 (IoT) 等市场的各种应用。 贸泽电子供应的 Microsemi PolarFire FPGA功率低且尺寸小巧,针对数量不断增加的聚合10 Gbbs端口提供
[嵌入式]
更低<font color='red'>功耗</font>,Microsemi PolarFire <font color='red'>FPGA</font> 贸泽电子开售
LED驱动设计5大技巧要领
1、芯片发热   这主要针对内置电源调制器的高压驱动芯片。假如芯片消耗的电流为2mA,300V的电压加在芯片上面,芯片的功耗为0.6W,当然会引起芯片的发热。驱动芯片的最大电流来自于驱动功率mos管的消耗,简单的计算公式为I=cvf(考虑充电的电阻效益,实际I=2cvf,其中c为功率MOS管的cgs电容,v为功率管导通时的gate电压,所以为了降低芯片的功耗,必须想办法降低c、v和f.如果c、v和f不能改变,那么请想办法将芯片的功耗分到芯片外的器件,注意不要引入额外的功耗。再简单一点,就是考虑更好的散热吧。   2、功率管发热   关于这个问题,也见到过有人在电源网论坛发过贴。功率管的功耗分成两部分,开关损耗和导通损耗。
[电源管理]
莱迪思推出全新Avant FPGA平台,进一步增强在低功耗FPGA领域的领先地位
莱迪思推出全新Avant FPGA平台,进一步增强在低功耗FPGA领域的领先地位 ‒ 提供行业领先的低功耗、小尺寸和高性能 ‒ ‒ 拓展其产品组合,使目标市场规模翻倍 ‒ 中国上海——2022年12月7日—— 莱迪思半导体公司,低功耗可编程器件的领先供应商,近日发布全新的Lattice Avant™ FPGA平台,旨在将其行业领先的低功耗架构、小尺寸和高性能优势拓展到中端FPGA领域。 Lattice Avant提供同类产品中领先的低功耗、先进互联和优化计算等特性,帮助莱迪思在通信、计算、工业和汽车市场满足更多客户的应用需求。 莱迪思半导体总裁兼首席执行官Jim Anderson 表示:“凭借莱迪思Avant平台,
[嵌入式]
变压器设计方法与技巧 教你设计最佳性能变压器
一、设计2kVA以下的电源变压器及音频变压器 一些电子线路设计人员及电子、电工爱好者经常碰到设计好的变压器,绕制时却绕不下;另外,设计的变压器,在带足负载后,次级电压明显下降。还有一部分设计的变压器的性能良好,但成本较高而没有商业价值。笔者在这里谈谈变压器的设计方法与技巧。 ●变压器截面积确定: 大家知道铁芯截面积是根据变压器总功率“P”确定的(A=1.25*SQRT(P)。在设计时,假定负载是恒定不变的,则其铁芯截面积通常可选取计算的理论值。如果其负载是变化比较大的,例如,音频、功放电源等变压器的截面积,则应适当大于理论计算值.这样才能保证有足够的功率输出能力(因为一旦截面积确定后,就不可能再选择功率余量了)。如何确定这些
[电源管理]
触摸屏技术与触控设计技巧解析
  触摸屏是一个新兴而且有着巨大潜力的市场,目前市场上存在电阻式、电容式、表面声波式、红外线式等十余种触控技术。这些技术各有各的优势与缺点。相比之下,表面声波式、红外线式因为体积比较大,没有办法用在小尺寸上。由于成本效益,电阻式触控成为许多便携式消费电子设备的首选。   如果说外观以代表了时尚、活力、向上的神韵。那么,产品本身的功能特点则代表了触控产品形态的表现。只有形神兼具的产品,才能真正获得消费者的认可。能给人带来新鲜的感受以及留下好用的印象,这边对功能特点做出了好的诠释。   目前,触摸屏的应用范围从以往的银行自动柜员机、工控计算机等小众商用市场,迅速扩展到手机、PDA、GPS(全球定位系统)、MP3、MP4、甚至平板
[家用电子]
触摸屏技术与触控<font color='red'>设计</font><font color='red'>技巧</font>解析
速来围观 PCB设计技巧及其规范
PCB 设计是设计任何电源的重要工作之一,其设计方法决定了电磁干扰(EMI)和电源的稳定性,由此,重要性不言而喻。本文就以LED驱动电源中的PCB设计技巧以及规范进行讲解。 (1)从原理图到PCB的设计流程建立元件参数-》输入原理网表-》设计参数设置-》手工布局-》手工布线-》验证设计-》复查-》CAM输出。 (2)参数设置相邻导线间距必须能满足电气安全要求,而且为了便于操作和生产,间距也应尽量宽些。最小间距至少要能适合承受的电压,在布线密度较低时,信号线的间距可适当地加大,对高、低电平悬殊的信号线应尽可能地短且加大间距,一般情况下将走线间距设为8mil.。 焊盘内孔边缘到印制板边的距离要大于1mm,这样可以避免加工时导致焊盘缺
[电源管理]
电容式触摸传感器设计技巧
触摸传感器已经被广泛使用很多年了。但近期混合信号可编程器件的发展,让电容式触摸传感器已成为各种消费电子产品中机械式开关的一种实用、增值型替代方案。   典型的电容式传感器覆盖层的厚度为3mm或更薄。随着覆盖层厚度的增加,手指触摸的传感将变得越来越困难。换句话说,伴随着覆盖层厚度的增加,系统调整过程将必须从科学向艺术发展。为了说明如何制作一个能够提升目前技术极限的电容式传感器,本文所述的实例中选用玻璃覆盖层的厚度为10mm。玻璃使用简单,随处可见,而且是透明的,所以你可以看到下面的感应垫。玻璃覆盖层还可直接应用于白色家电。   手指电容   任何电容式触摸传感系统的核心都是一组与电场相互作用的导体。人体皮肤下面的组织中充满了
[电源管理]
电容式触摸传感器<font color='red'>设计</font><font color='red'>技巧</font>
莱迪思发运首批低成本、低功耗LatticeECP4 FPGA样片
美国俄勒冈州希尔斯波罗市  2012年6月6日  莱迪思半导体公司(NASDAQ: LSCC)今日宣布已经开始发运其下一代LatticeECP4™FPGA系列的密度最大的器件至部分客户。新的LatticeECP4 FPGA系列提供了多种200K LUT以下的低成本,低功耗的中档器件,具有高性能的创新,如低成本封装的6G SERDES,功能强大的DSP块和内置的基于硬IP的通信模块。LatticeECP4-190是这个系列中最高密度的器件,拥有183K LUT,480个双数据速率DSP乘法器(18×18),5.8 Mbits存储器和12个6 Gbps SERDES通道,使得它非常适合各种成本和功耗敏感的无线、有线、视频和计算应用
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved