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

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

3天内不再提示

WP_491将浮点转为定点,大幅降低功耗和成本

C29F_xilinx_inc 来源:互联网 作者:佚名 2017-09-21 15:39 次阅读

将浮点转为定点,大幅降低功耗和成本

(WP491)

赛灵思器件和工具支持从二进制到双精度在内的多种数据类型。UltraScale 架构的可扩展精度提供极大灵活性,便于优化功耗和资源利用,同时满足设计性能目标要求。

摘 要

在数据中心、航空航天与军用、5G 无线以及汽车等领域,客户必须满足高级驾驶员辅助 (ADAS)、雷达和深度学习等应用中严峻的散热、功耗和成本要求。

要实现这些目标,一种极为有效的方法是用定点数实现信号处理链。赛灵思FPGA 和 SoC 具备固有的可变精度支持,允许客户轻松调整以适应不断演变的朝更低精度解决方案发展的这种行业趋势。

赛灵思提供一种包含 Vivado® 高层次综合 (HLS) 的工具流程,允许客户方便地评估 C/C++ 设计的更低精度实现方案,诸如定点等。

点击“阅读原文”,可下载完整的中文版 WP491

正 文 章 节

● 简介 :赛灵思支持的数据类型

赛灵思 All Programmable 器件和工具支持从二进制到双精度浮点在内的多种数据类型。用定点实现的设计总是比用浮点实现的同一设计更加高效,因为定点实现方案所占用的资源和消耗的功耗更少。若将设计迁移到定点,功耗和占用面积缩减一半并不稀奇。

浮点转换为定点的优势

对于目前几乎所有的设计,最小化功耗是需要优先处理的问题。大多数应用产品必须首先满足严格的功耗和散热范围要求,才能投产。普遍接受的一个原则是,浮点设计较之低精度设计而言,功耗更大。

实例 :将浮点 FIR 滤波器转换为定点

Vivado HLS 中简单的 FIR 滤波器设计可用来展示浮点 FIR 设计转换为定点设计如何减少所用资源和功耗并实现相近的结果精度。

大大减少 FPGA 资源占用

本例中的定点 FIR 所占资源不足原始浮点 FIR 的五分之一。

实现显著的功耗节省

将本白皮书中单个 FIR 滤波器的两种实现方案的功耗估算结果进行比较,发现定点 FIR 的功耗减少 1.4W。

● 消减材料成本

将浮点设计转换成定点方案,能大大减少 FPGA 资源占用。FPGA 资源的削减能降低材料成本。通过三种方法来实现。

● 相近的精度

通过比较单个 FIR 滤波器设计两种实现方案的输出,会发现定点实现方案提供相近的滤波器精度,精度损失仅为 -100dBm 至 -160dBm,同时能降低功耗和成本。

● 降低时延

对于单个 FIR 设计实例,可通过滤波器降低时延——定点实现方案为 12 个时钟周期,浮点设计为 91 个时钟周期。随着资源用量减少,尤其是 DSP48E2 Slice 减少,有望降低时延。

点击“阅读原文”,可下载完整的中文版 WP491

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

    关注

    71

    文章

    2173

    浏览量

    122838

原文标题:[资料下载] WP_491 将浮点转为定点,大幅降低功耗和成本

文章出处:【微信号:xilinx_inc,微信公众号:赛灵思】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    采用低功耗28nm降低系统总成本

    本资料是关于如何采用低功耗28nm降低系统总成本
    发表于 07-31 21:25

    #28335 浮点/定点 运用

    大家好, #28335以浮点支持而著称,但同时可以支持定点;不知道大家在实际使用过程中,更多地是使用定点,还是浮点呢?各有哪些优劣呢?谢谢!
    发表于 03-23 11:12

    利用业界成本最低、功耗最低的FPGA降低系统总成本需要面对哪些挑战?

    功耗。对于第二种挑战,通常通过降低产品原材料 (BOM)中元器件的成本降低现有成功产品的成本。设计团队的另一选择是重新设计产品,不是针对
    发表于 08-09 07:41

    请问MATLAB是怎样解决浮点定点转换问题的?

    MATLAB算法有哪些功能?为什么要用MATLAB去解决FPGA的浮点定点转换问题?请问MATLAB是怎样解决FPGA的浮点定点转换问题的?
    发表于 04-14 06:21

    扩充浮点运算集是否需要自己在FPGA板子上设置一个定点转为浮点数的部分?

    扩充浮点运算集的时候,是否需要自己在FPGA板子上设置一个定点转为浮点数的部分?
    发表于 08-11 09:13

    定点dsp浮点运算教程

    定点dsp浮点运算的多媒体视频教程:
    发表于 01-24 09:14 50次下载
    <b class='flag-5'>定点</b>dsp<b class='flag-5'>浮点</b>运算教程

    OP191 291 491低功耗单电源运算放大器

    OP191 291 491低功耗单电源运算放大器
    发表于 03-01 00:36 899次阅读
    OP191 291 <b class='flag-5'>491</b><b class='flag-5'>低功耗</b>单电源运算放大器

    德州仪器最新数据采集系统可大幅降低功耗、空间和成本

    德州仪器最新数据采集系统可大幅降低功耗、空间和成本 日前,德州仪器 (TI) 宣布推出一款在 2.2 V 电压下电源流耗仅为 600 μA 的完整型片上数据采集系统 (DAS) 100 kSPS AD
    发表于 12-23 08:52 667次阅读

    浮点模型的定点化到产品级代码的生成

    浮点模型的定点化到产品级代码的生成 浮点转换为定点是嵌入式软件开发中的一个重要步骤,这项工作非常繁琐,需要大量人力并且容易产生错误。用浮点
    发表于 01-04 13:24 3329次阅读

    浙大研发的新型存储器大幅降低网络芯片的成本

    浙江大学信息与电子工程学院赵毅教授课题组研发出一种低成本低功耗的新型存储器。这项基于可工业化生产的半导体集成电路制造工艺的工作,大幅提高数据交换速度,
    发表于 09-20 11:14 725次阅读

    低功耗浮点DSP TMS320C6745/47的特点性能及应用范围

    德州仪器(TI)日前发布的两款超低功耗浮点DSP──TMS320C6745、TMS320C6747,以及一款结合ARM应用处理器与浮点DSP的OMAP-L137。三款组件均以TI C674x DSP核心为基础,具备
    发表于 01-06 11:15 3684次阅读
    超<b class='flag-5'>低功耗</b><b class='flag-5'>浮点</b>DSP TMS320C6745/47的特点性能及应用范围

    低功耗蓝牙芯片的应用可显著降低功耗成本

    低功耗蓝牙是蓝牙技术联盟设计和销售的一种个人局域网技术,相较经典蓝牙,低功耗蓝牙旨在保持同等通信范围的同时显著降低功耗成本。 在设计初始阶段,优化
    发表于 03-05 15:31 1274次阅读

    WP003-面向物联网的可靠、低功耗无线传感器网络

    WP003-面向物联网的可靠、低功耗无线传感器网络
    发表于 04-29 21:11 2次下载
    <b class='flag-5'>WP</b>003-面向物联网的可靠、<b class='flag-5'>低功耗</b>无线传感器网络

    详解浮点运算的定点编程

    的编程最快捷的方法就是直接使用浮点类型,比如单精度的float来完成。但是在很多情况下,限于成本、物料等因素,可供我们使用的只有一个 定点处理器 时,直接使用float类型进行浮点
    的头像 发表于 12-09 12:25 2934次阅读

    FreeRTOS如何降低功耗

    。FreeRTOS 就是通过在处理器处理空闲任务的时候处理器设置为低功耗模式来降低能耗。一般会在空闲任务的钩子函数中执行低功耗相关处理,比如设置处理器进入
    的头像 发表于 07-30 11:18 1097次阅读