原创 FPGA功率计算方法

2006-12-9 20:04 7285 7 8 分类: 电源/新能源

最近在设计制作一块上面有DSP和FPGA的板子。在设计电源部分时,首先要考虑的是每种电压要通过的最大电流是多少,这样才能根据选择适当的电源芯片。


在这几块主要芯片中,最难确定的就是FPGA的功率。这次使用的是Xilinx的FPGA。在网上查了一下,基本上有两种方法:


1.用ISE自带的一个组件“XPower"进行计算。


2.用Xilinx网站上的一个计算 器件功率的网页进行估计。


在试了两种方法后,还是没有搞定。请各位高手支招阿,呵呵。下面是具体过程:


1.先打开了FPGA的XPower组件,之后它让输入工程文件和仿真文件。由于只有工程文件,就输了进去进行计算。但只得到了静态的功耗值,估计是没有输入仿真文件就得不到动态运行时的功耗。之后看它需要输入的仿真文件,为modelsim输出的仿真格式。于是开始装modelsim进行仿真。但仿真总是不成功,后来分析原因可能是由于modelsim不支持两种硬件描述语言混合编成的程序仿真。所以这种方法放弃了。


2.上到Xilinx的网站,找到那个计算功耗的网页。晕,发现上面让输入的参数好多阿。好像包括每一个用到的信号的频率,门的翻转数量什么的。不太会填阿。最后还是放弃了。


经过上面的过程后,还是没能够有一个定量的估计。不知道各位高手有什么方法,教导一二。感谢!

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户461316 2008-8-26 15:52

3.静态全局变量 全局变量(外部变量)的说明之前再冠以static 就构 成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局 变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在 定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此 可以避免在其它源文件中引起错误。从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量 后是改变了它的作用域, 限制了它的使用范围。因此static 这个说明符在不同的地方所起的作用是不同的。

用户461316 2008-8-26 15:51

2. 静态局部变量 静态局部变量属于静态存储方式,它具有以下特点: (1)静态局部变量在函数内定义 它的生存期为整个源程序,但是其作用域仍与自动变量相同,只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它。 (2)允许对构造类静态局部量赋初值 例如数组,若未赋以初值,则由系统自动赋以0值。 (3)对基本类型的静态局部变量若在说明时未赋以初值,则系统自动赋予0值。而对自动变量不赋初值,则其值是不定的。 根据静态局部变量的特点, 可以 看出它是一种生存期为整个源程序的量。虽然离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用, 而且保存了前次被调用后留下的 值。 因此,当多次调用一个函数且要求在调用之间保留某些变量的值时,可考虑采用静态局部变量。虽然用全局变量也可以达到上述目的,但全局变量有时会造成 意外的副作用,因此仍以采用局部静态变量为宜。

用户461316 2008-8-26 15:51

静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态 存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。

用户1157887 2006-12-26 20:36

哦,是么,再去试试去。

ash_riple_768180695 2006-12-19 18:17

还是把仿真搞定之后较容易些。modelsim是支持混合仿真的。

用户1157887 2006-12-10 20:32

大家看后什么想法呢?可以随便说说嘛。
相关推荐阅读
用户1157887 2008-03-14 21:43
DMA(Direct Memory Access)
从微机原理,到单片机,再到DSP,接触这类器件时间也不短了,可是到今天才真正弄明白DMA是干什么用的。真是惭愧啊!呵呵以前总是以为DMA只是CPU内部的一个用来传送数据的结构,在CPU和外界传送收据时...
用户1157887 2008-03-13 21:31
关于54x的自举问题
我们单位一直使用的是54x的dsp芯片,和后来新出的55x和67x系列不同,54x系列没有外部存储器访问的专用接口(EMIF),而只有外部的IO,数据,程序三个空间。这就使得想用外部flash芯片对其...
用户1157887 2008-03-12 15:36
讨论:Auto MDI/MDIX自动翻转功能
    呵呵,时隔一年多,又开始写博啦。还是有些东西可写的。关键是能有一个和大家伙交流的机会,挺好的。    最近在和一个兄弟单位联调时遇到了一个新鲜东西。也许已经不是什么新鲜东西了,反正我觉得挺新鲜...
用户1157887 2006-12-08 21:43
茫目
今天又像往常一样在电脑前玩着游戏,无所事事的随意浏览着网页。生活就这样一天天的过去了。每天要想要思考的事情很多,但都是些生活上的事。不知道是不是应该这样在意这些事情。就害怕把一些事情耽误了就再也无法挽...
我要评论
3
7
关闭 站长推荐上一条 /3 下一条