【FPGA】賽灵思的功耗预算

4人阅读 评论(0) 收藏 举报
分类:

最近开了一个新项目,四天没更新了,有点乱,今天先捋一下功耗预算吧。

賽灵思常用的功耗预算有两种方法:

    1,对于设计前的功耗预算:对于方案初始芯片选型时,如果方案对于功耗有很大要求,那么第一步就是要进行芯片的功耗进行预估和评价,从而判断该片是否符合方案要求,当然选型时不光看功耗,也要看资源,准备下一篇总结一下资源的选型(只是这样想,具体下一篇写啥到时候再说)。

    2,对于方案中的功耗预算:如果方案基本已经确定,程序也写的差不多,前提是一定要有整体程序的绝大部分资源已经写好,始终约束和引脚约束已经写好,賽灵思可以直接通过ISE或者VIVADO进行功耗预估。

今天主要说一下第一种预算方法,第二种也介绍一下。

--------------------------------------------------------------------------------------------------------------

1,对于设计钱的功耗预算:

    对于设计前的功耗预算,前提是要知道方案整体要用大概多少资源,也就是首先要对整体资源使用情况有大概了解,然后根据资源使用情况在资源足够的情况下去预算不同芯片的功耗问题。

    FPGA的全称为大规模可编程逻辑矩阵,功耗为单位时间内的能量消耗,而这就出现了对应的问题:1)就是功耗和FPGA的内部参考时钟有关系,始终越快肯定单位时间内触发器的反转速度越快,还有一个是反转概率,也就是有百分之多少的触发器要反转,这就是要知道为什么要知道程序中参考时钟和反转率。2)FPGA中大部分的功耗都在触发器上,因为一般情况下触发器用的最多,所以要考虑触发器等内部器件的使用数量。

    根据上面的叙述,就知道要做设计前的功耗预算,就要先对系统的整体时钟有个构架,然后对整体资源消耗有个构架。我是先大概写了个程序,程序基本功能就是目标功能也就是资源消耗基本差不多就这样,但是没有进行引脚约束和时钟约束,综合之后到产生比特流文件是报错,但是不影响ISE对资源的分配。

    好了,废话不多说了,来点干货,直接去http://china.xilinx.com/products/design_resources/power_central/下载对应要预算功耗的芯片型号的excel表格,这里就不得不说一下excel的强大功能了,真的太强了,佩服佩服!

    下载下来之后首先要将本地的excel打开宏权限,以office2007为例:

点击excel options,然后    

点击trust center settings

选成上述情况就ok。

然后重启一下excel之后打开下载的表格,


这是我最后的预算结果,忽略表格上的结果。要看的是最下面的


从clock、logic,IO、BRAM、DSP、等等模块根据使用预算进行填写然后填完之后再看summary功耗就已经算出来了。

    我根据综合出的summary按照各个分类填入表格中自动出来上述结果了。

这只是一个简单预估,理论上讲应该偏差不大。

--------------------------------------------------------------------------------------------------

2,设计中的功耗预估

    目测是在设计中,程序综合布线完成之后,直接打开XPOWER就出来了,用之前的程序试了一下:


打开XPOWER是通过打开的。

--------------------------------------------------------------------------------------------------------

 又将综合好的程序的summary填写到excel表中,发现功耗不对,对比之后发现,功耗误差在IO口、PLL、MMCM、和BRAM上,因为这部分属于硬核部分,数据手册读的不够仔细,没有将PLL、MMCM这些硬核填进去(PLL、MMCM功耗很大!)。下一步数据手册仔细读一下,然后再更新一下这篇。

查看评论

赛灵思设计套件10.1深入教程

  • 2010年04月15日 16:32
  • 2.93MB
  • 下载

赛灵思vivado的license

  • 2014年07月27日 22:29
  • 2KB
  • 下载

赛灵思王之寂寞:深度学习这场FPGA盛宴舍我其谁?

近日,有分析师撰文称,赛灵思在FPGA领域的技术领先优势和市场份额将在未来几年得到不错的提升。以下是该分析全文 深度学习是人工智能(AI)领域的一个细分市场,其中,多台计算机通过人工神经网络进行...
  • xrdsjb001
  • xrdsjb001
  • 2017年11月25日 17:22
  • 226

"30年---我与赛灵思FPGA的故事”:ZYNQ-7000使用总结(2)——PS部分的使用

由 allan 于 星期四, 06/19/2014 - 17:31 发表 ZYNQ-7000包括PS和PL两部分,其中你可以只使用PS部分,而不用PL部分,这样可以认为你在单纯的使用一个...
  • luoqindong
  • luoqindong
  • 2015年01月21日 15:08
  • 10023

Zynq 7000从零开始之一 -- HelloWord

使用myir的z-turn开发板,做一个从uart打印hello world的实验,只用PS,不用PL部分,程序从SD卡启动,跑在PS的内部RAM. zynq 7000的PS虽然也是CPU,但是开发方...
  • luoqindong
  • luoqindong
  • 2015年01月21日 09:10
  • 16973

一步一步学zedboard之二开发工具Vivado下载安装

Vivado设计套件,是FPGA厂商赛灵思公司2012年发布的集成设计环境
  • zhoudengqing
  • zhoudengqing
  • 2014年11月13日 12:11
  • 7285

利用FPGA实现视频监控系统的视频处理

视频监控系统在火车站、机场、银行、娱乐场、商场甚至家庭的安保方面都是一种关键设备。随着安全风险的日益增大,在各种应用场合对已发事件进行视频监控和记录的需求都在逐步上升,这就要求视频监控系统的新结构必须...
  • linglongyouzhi
  • linglongyouzhi
  • 2008年06月25日 09:35
  • 795

Xilinx 7系列FPGA介绍

2015年11月,Xilinx推出Spartan®-7 FPGA系列 赛灵思公司今天宣布为成本敏感型应用推出灵活的 I/O 密集型器件——Spartan®-7 FPGA系列。该新型系列器件可...
  • wordwarwordwar
  • wordwarwordwar
  • 2016年10月27日 00:09
  • 12667

vivado安装

1.双击开始安装;         2.一路NEXT点下来,该I agree的就点上。。。直到          这是选择安装的版本。         3.next后,选择安...
  • L1259863243
  • L1259863243
  • 2017年11月22日 14:41
  • 220

赛灵思FPGA设计高级技巧篇--华为内部资料

  • 2010年07月16日 16:11
  • 2.93MB
  • 下载
    个人资料
    等级:
    访问量: 182
    积分: 146
    排名: 110万+
    文章分类
    文章存档