FPGA 功耗结构设计

1 相对于ASIC。FPGA是耗电器件,不适合超低功耗设计技术。

2 在CMOS技术中电路的动态功耗与门和金属引线的充放电有关,电容消耗电流的一般方程为

I=V* C*f

V 是电压。对于FPGA来说是一个定值。C 电容与直接被触发的门的数量以及连接这些门的布线长度有关。频率f直接与时钟频率相关。所以减少功耗都要以减少C。 f入手。

a 时钟选通是减小动态功耗的直接手段。可是会引起时序分析困难。时钟使能触发器输入或者全局时钟多路选择器应该取代直接时钟选通来利用。

在FPGA中选通时钟将带来新的时钟域。引起保持冲突。而且这些可能不会被编译工具优化。例如以下图所看到的:

假设DL<DG那么就会发生保持时间的错误。

b 最小化驱动信号的上升沿和下降沿能够减少输入器件的功耗。

c 不要把FPGA的输入缓冲悬空。

(悬空的引脚被觉得是变化迟缓的输入端)

d 动态功耗与电压的平方成正比。因此我们能够减少FPGA的供电电压减小功耗,

e 双沿触发能够减少频率从而减小功耗(可是必须有对应的器件才干够)

f 採用串行端接没有稳态电流的消耗。

时间: 2024-09-29 01:00:42

FPGA 功耗结构设计的相关文章

FPGA构建人工神经网络系统应用实例——视障人士便携导航系统

现场可编程门阵列(FPGA)技术不断呈现增长势头, 2013年全球FPGA市场已经增长至35亿美元. 1984年Xilinx刚刚创造出FPGA时,它还是简单的胶合逻辑片,而如今在信号处理和控制应用中,它已经取代了自定制专用集成电路(ASIC)和处理器.今天来自北邮数据科学中心的杨阳来为大家解读如在使用FPGA构建人工神经网络系统. 以下为杨阳老师演讲实录 源起:使用FPGA搭建视障人士便携导航系统在刚刚过去的第八届华为杯中国大学生智能设计竞赛,我们用PaddlePaddle来搭建一个人工神经网络

ZigBee变电站监测数据采集系统

0 引言 2009年国家提出了"智能电网"计划,并制定了建设"坚强智能电网"的时间表."智能电网"将实现"电力流.信息流.业务流"的高度一体化的融合.智能化的变电站是坚强智能电网的重要基础和支撑,它处在智能电网的中心枢纽位置.对上接收着高压电网的电源输入,对下要完成变电站和用户的电源分配,并同时具备接受上级调度中心的信息传递.自动控制.智能调节和在线分析功能.因此,监测变电站运行参数有助于供电部门及时了解变电站的运行和用户用电

一个硬件高手的设计经验分享

一个硬件高手的设计经验分享 一:成本节约 现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧 点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍.20%精度的电阻阻值只有1.1.5.2.2. 3.3.4.7.6.8几个类别(含10的整数倍):类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几倍,却不能带来任何好处. 现象二:面板上的指示灯选什么颜色呢

硬件设计中的30个错误想法与原因分析

一:成本节约 现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧 点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍.20%精度的电阻阻值只有1.1.5.2.2.3.3.4.7.6.8几个类别(含10的整数倍):类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几倍,却不能带来任何好处. 现象二:面板上的指示灯选什么颜色呢?我觉得蓝色比较特别,就选它吧

关于摄像头PCB图设计经验谈

摄像头PCB设计,因为客观原因等.容易引起干扰这是个涉及面大的问题.我们抛开其它因素,仅仅就PCB设计环节来说,分享以下几点心得,供参考交流: 1.合理布置电源滤波/退耦电容:一般在原理图中仅画出若干电源滤波/退耦电容,但未指出它们各自应接于何处.其实这些电容是为开关器件(门电路)或其它需要滤波/退耦的部件而设置的,布置这些电容就应尽量靠近这些元部件,离得太远就没有作用了.有趣的是,当电源滤波/退耦电容布置的合理时,接地点的问题就显得不那么明显. 2.线条有讲究:有条件做宽的线决不做细:高压及高

转载论文关于fir滤波器的fpga实现

摘 要 本文讨论的FIR滤波器因其具有严格的线性相位特性而得到广泛的应用.在工程实践中,往往要求信号处理具有实时性和灵活性,本论文研究FIR的FPGA解决方案正体现了电子系统的微型化和单片化. 本论文主要讨论了以下的问题: 首先,以FIR滤波器的基本理论为依据,研究适应工程实际的数字滤波器的设计方法,确定了直接型网络结构.窗函数设计法的设计方案: 然后,讨论了FPGA的原理与结构特点,总结FPGA的设计流程与设计原则,并用Verilog HDL语言根据设计方案编写出FIR滤波器程序: 接着,采用

FPGA的FIR抽取滤波器设计

摘 要:本文介绍了FIR抽取滤波器的工作原理,重点阐述了用XC2V1000实现FIR抽取滤波器的方法,并给出了仿真波形和设计特点. 关键词:FIR抽取滤波器:流水线操作:FPGA 用FPGA实现抽取滤波器比较复杂,主要是因为在FPGA中缺乏实现乘法运算的有效结构,现在,FPGA中集成了硬件乘法器,使FPGA在数字信号处理方面有了长足的进步.本文介绍了一种采用Xilinx公司的XC2V1000实现FIR抽取滤波器的设计方法. 具体实现 结构设计 基于抽取滤波器的工作原理,本文采用XC2V1000实

梯形成形算法的FPGA实现

续上~~~梯形成形算法,上贴是原理仿真与软件实现,这一贴是硬件实现. 将系统函数分解为4个子模块: H(z)=H1(z)*H2(z)*H3(z)*H4(z) 式中: H1(z)=(1-qz-1)/(1-z-1); H2(z)=1-z-k; H3(z)=1-z-1; H4(z)=(1/ta)*(z-1)/(1-z-1) 4个子模块的级联存在顺序问题,要避免具有峰值增益的子系统发生溢出或将量化噪声扩大.所以把H1置于第一级; H4为积分单元,为了避免产生溢出,将其置于最后一级; H2.H3置于中间,

FPGA的嵌入式RAM

FPGA中的嵌入式RAM分为两种:专用的BRAM和分布是RAM(用LUT实现的).这两种RAM又可以配置成单端口和双端口的RAM和ROM.双端口RAM又可以根据读写地址是否在同一块分为Double Port 和Two Port.读取方式也有多种方式,包括:Read first, Write first, No change 等. Block RAM和分布式RAM 在FPGA实现RAM时,可在专用Block RAM和分布式RAM中实现.这两者的选择不仅会影响资源选择,同时还会严重地影响性能和功耗.