备孕前准备吃什么叶酸| 什么东西有头无脚| 丙肝阳性是什么意思呢| 炖羊排放什么调料| 区号是什么| 万什么一心| 老打饱嗝是什么原因| 海绵体是什么| 什么app可以买烟| 左肾小囊肿是什么意思| 胃痛吃什么好| 遣返是什么意思| 身体缺钾是什么原因造成的| 小鸟站在高压线上为什么不会触电| 肝火旺吃什么食物好| 什么的色彩| 搬家送什么礼物最好| 冯字五行属什么| 吃什么快速排便| choker是什么意思| 泡茶用什么杯子最好| 后代是什么意思| 罗非鱼是什么鱼| 舌头溃疡是什么原因| 减肥吃什么比较好| 海瓜子是什么| 脏器灰阶立体成像是检查什么的| 肛门是什么意思| 一飞冲天是什么生肖| 梦见和亲人吵架是什么意思| 泛是什么意思| 什么是墨菲定律| 什么叫慢性非萎缩性胃炎| 梦见两只狗是什么征兆| 梦见洗衣服是什么意思| 全血粘度低切偏高是什么意思| 晕车喝什么| 眷顾是什么意思| 人为什么会觉得累| 男女之间的吸引靠什么| 同人小说是什么意思| 事宜什么意思| 胎盘位于后壁是什么意思| va是什么维生素| 耳鸣挂什么科| gg了是什么意思| 拉肚子吃什么药| 奶奶的弟弟叫什么| 焦虑症是什么| 庚什么意思| v1是什么意思| 厚子鱼是什么鱼| 香蕉不能和什么水果一起吃| 李子有什么功效与作用| 101什么意思| 因果业力是什么意思| 曹洪是曹操的什么人| 中耳炎是什么引起的| 为什么一低头就晕| 一暴十寒什么意思| 带状疱疹是什么原因引起| 葡萄代表什么生肖| 什么叫白眼狼| 水苏糖是什么东西| 胃火旺吃什么| 七星瓢虫吃什么| 蓝痣有没有什么危害| 为什么会突发脑溢血| 咽炎吃什么药最好效果| 1月27日是什么星座| 同房有什么好处| 今天是什么日子| 广东有什么特产| 白带发黄粘稠是什么原因| 岁月从不败美人什么意思| 风湿挂什么科室| 死心是什么意思| 胃食管反流咳嗽吃什么药| 痰饮是什么意思| 恩惠是什么意思| 肺结核吃什么食物好| 开水烫伤用什么药| 富甲一方什么意思| 腮腺炎是什么| 核黄素是什么| 公关是干什么的| 为什么今年有两个六月| 出的汗是凉的什么原因| 氯偏高是什么原因| 空窗期什么意思| 冰糖和白砂糖有什么区别| 紫癜是什么原因引起的| 人流手术前需要注意什么| 观音殿求什么| 什么是阳光抑郁症| 血粘稠吃什么药最好| 白狗子是什么意思| 老铁是什么意思| 嘿嘿嘿是什么意思| 肺结核钙化是什么意思| 什么叫个人修养| 为什么不建议做冠脉cta检查| 水煎服是什么意思| 睡觉背疼是什么原因| 古尔邦节是什么意思| 屈光不正什么意思| 黄鼠狼进屋是什么兆头| rpr是什么检查项目| 什么是点映| 痔疮肛瘘是什么症状| 吐完后胃不舒服应该吃什么呢| 说什么才好| 局灶是什么意思| 天秤座有什么特点| 匮乏是什么意思| 做完核磁共振后需要注意什么| 甲状腺结节吃什么药好| 为什么会有鼻屎| 蛋白尿是什么样子| 脑瘫是什么症状| 暖寿是什么意思| 佝偻病缺少什么元素| dvf是什么档次的牌子| 脚趾痒是什么原因| 办护照需要什么| 舌苔厚是什么原因| 脚气病缺什么维生素| 888红包代表什么意思| 愚昧是什么意思| 独活主治什么病| 糖尿病吃什么食物| 贝母是什么| 手抖是什么原因导致的| 奋笔疾书的疾是什么意思| 鼻子老流鼻涕是什么原因引起| 八大碗都有什么菜| 蝉吃什么食物| 南瓜吃了有什么好处| 师夷长技以制夷什么意思| 柳对什么| 天然气什么味道| 喝藿香正气水不能吃什么| 腕管综合征吃什么药| 梦见菊花是什么意思啊| 五行中什么生木| 什么是寻麻疹| 网易是什么| 为什么会得鼻炎| 蓝姓是什么民族| 女人下面有异味是什么原因| 左手小手指麻木是什么原因引起的| 细菌属于什么生物| 偏光眼镜是什么意思| 乳糖不耐受吃什么药| 什么是人设| 怀孕两个星期有什么反应| 火耗归公是什么意思| 什么是碳水化合物食物| 去医院要带什么| 男性检查男科都查什么| charcoal是什么颜色| 李白有什么之称| 小孩手足口病吃什么药| 什么的小手| barbie是什么意思| 一级医院是什么意思| 头发油性大是什么原因| 额头长痘痘什么原因| 肌肉酸痛吃什么药| 祭奠用什么花| 乏力是什么意思| 儿童腹泻吃什么药| 生门是什么意思| 舌苔厚腻吃什么中成药| 刘邦的老婆叫什么名字| 有编制是什么意思| 瘘管是什么意思| 常吃木耳有什么好处和坏处| 肛门痛什么原因| 地瓜什么时候成熟| 产妇喝什么汤下奶最快最多| 晚上睡觉口干舌燥是什么原因| 一吃东西就肚子疼是什么原因| 什么的街道| 内分泌失调看什么科| 极差是什么| rrl是什么牌子| 品牌主理人是什么意思| 脾胃有火是什么症状| 孕妇梦到蛇是什么意思| 猫咪泪痕重是什么原因| 肠胃胀气是什么原因| 手指头痒是什么原因| 孕妇腿抽筋是什么原因| 解表化湿是什么意思| 什么咖啡最好| 补办身份证需要什么| 莲子不能和什么一起吃| 血糖低吃什么补得最快| 胸为什么一大一小| 生殖器疱疹用什么药| 鳞状上皮内低度病变是什么意思| 丹参长什么样子图片| 拉泡泡屎是什么原因| 什么是磁共振| 空孕囊是什么原因造成的| 结节性硬化症是什么病| 7月13日是什么节日| 蚂蚁上树是什么菜| 肺结节是什么病严重吗| cr是什么金属| 全身大面积湿疹暗示着什么| pad是什么设备| 枸杞和什么一起泡水喝最好| 糜烂性胃炎有什么症状| 维生素b是什么| 为什么会长口腔溃疡| 奶粉可以做什么美食| 一月25号是什么星座| 菜花病是什么| 鼠冲什么生肖| 先兆流产是什么原因| 虫草花不能和什么一起吃| 为什么长火疖子| 拉肚子挂什么科室| 三月二十六是什么星座| 胃胀气打嗝是什么原因| 腼腆是什么意思| 优字五行属什么| 氮质血症是什么意思| 寻常疣是什么样子图片| 肚脐眼周围痛什么原因| 八婆什么意思| 吃紫菜有什么好处和坏处| 大美是什么意思| 桂圆补什么| 月经期间肚子疼是什么原因| 1215是什么星座| 缅甸的首都叫什么名字| 大饼是什么意思| 婳是什么意思| 一个虫一个卑念什么| 兆后面的单位是什么| 在五行中属什么| beko是什么牌子| ru是什么意思| 为什么会出现彩虹| 出国用什么翻译软件好| fk是什么意思| 什么情况下挂疼痛科| 中国科协是什么级别| 男人腿毛多代表什么| 缺钾最明显的症状是什么| 补气血喝什么汤| 成因是什么意思| 2018年是什么命| 尿白细胞阳性是什么意思| 世袭制是什么意思| 枫树叶子像什么| 多发性脂肪瘤是什么原因造成的| 白细胞偏高是什么原因| 无力感什么意思| 嗓子疼咳嗽是什么原因| 梦到老房子是什么意思| 百度
工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->综合电路图->综合电路图->Altera: FPGA集成硬核浮点DSP

苹果手机打车比安卓贵?客服给出的理由让人醉了大数据在线旅游价格

发布人:fanxiaoxi 时间:2025-08-04 收藏
百度 历史的车轮虽然是前进的,但风水轮流转,传统文化有它存在的意义。

  1 FPGA浮点运算推陈出新
  以往FPGA在进行浮点运算时,为符合IEEE 754标准,每次运算都需要去归一化和归一化步骤,导致了极大的性能瓶颈。因为这些归一化和去归一化步骤一般通过FPGA中的大规模桶形移位寄存器实现,需要大量的逻辑和布线资源。通常一个单精度浮点加法器需要500个查找表(LUT),单精度浮点要占用30%的LUT,指数和自然对数等更复杂的数学函数需要大约1000个LUT。因此随着DSP算法越来越复杂,FPGA性能会明显劣化,对占用80%~90%逻辑资源的FPGA会造成严重的布线拥塞,阻碍FPGA的快速互联,终会影响时序收敛。
  为解决以上问题, 2010年Altera在DSP Builder模块库中引入了融合数据通路设计。它将基本算子组合在一个函数或者数据通路中,通过分析数据通路的位增长,选择归一化输入,为数据通路分配足够的精度,尽可能消除归一化和去归一化步骤。这一优化平台将定点DSP模块与可编程软核逻辑相结合,避免了大量使用这类桶形移位寄存器。与使用几种基本IEEE 754算子构成的等价数据通路相比,减少了50%的逻辑,延时减小了50%。并且,这一方法总的数据精度一般高于使用基本IEEE 754浮点算子库的方法。
  在Altera Arria 10和Stratix 10器件中的硬核浮点DSP模块开发出来之前,融合数据通路方法的浮点运算性能和效率是业界的。表1显示了Cholesky求解器运行在Stratix V版DSP开发套件上的结果,形式是Ax = B,使用了DSP Builder模块库中的融合数据通路设计流程。一般来说Cholesky的输入矩阵函数规模大、延时长,因此很难在FPGA硬件中实现,但具有融合数据通路的DSP Builder模块库的浮点运算占用的逻辑只是基本浮点乘法器的3到4倍,并会在每一时钟周期产生一个结果,从而可实现相应规模的 Cholesky求解。
  随着Altera DSP模块体系结构的进步和软件工具的不断优化,目前Altera已可在FPGA中实现高性能浮点运算,Altera的Arria 10和Stratix 10器件中的硬核浮点DSP模块就是业界的浮点解决方案的代表。
  2 硬核浮点DSP提高设计效能 加快上市
  在Arria 10和Stratix 10器件中的硬核浮点DSP模块不仅提高了运算性能,还可加快产品上市时间。
  在提高运算性能方面,主要体现在三个方面:
  一是可节省逻辑资源的使用。采用Arria 10和Stratix 10器件中的硬核浮点DSP模块,FPGA系统克服了前述提到的限制性能的挑战。在过去,需要使用定点乘法器和FPGA逻辑来实现浮点运算功能,Altera的硬核浮点DSP几乎不使用现有FPGA浮点计算所需要的逻辑资源,并且,桶形移位寄存器可在硬核DSP模块中实现,就避免了使用宝贵的FPGA资源运行归一化和归一化函数。采用硬核浮点DSP模块内置这一创新体系结构,不仅节省了很多的逻辑资源,时序收敛或者fMAX要求也不再受限于次优布线,从而保证了使用80%至90%逻辑资源的FPGA仍能保持较高的fMAX性能。
  二是提高了数字精度。硬核浮点DSP模块支持很多复数浮点运算,包括累乘法、加减法等,其浮点输出都符合IEEE 754标准,从而保证了在具有高分辨率要求的应用中其数值的一致性。过去FPGA实现浮点运算是在内部数据通路上使用二进制补码表示。在算法输入输出时,这一内部二进制补码表示与IEEE 754格式相互转换。这在解决桶形移位寄存器占用资源方面至关重要,但实际输出值与MATLAB/Simulink模型值相比会有所偏差。但是,在采用了Arria 10和Stratix 10器件中的硬核浮点模块后,实际输出值与Simulink模型显示的高度一致。


  三是提高了能效。Arria 10和Stratix 10器件还在FPGA业界实现了能效的浮点,每瓦分别是50 GFLOP和100 GFLOPS,极大地减少了以前进行浮点运算时所需要的逻辑和布线资源,从而大幅度降低了内核动态功耗。
  而在加快产品上市方面,FPGA中集成的硬核浮点DSP支持很多常见的DSP模型和仿真环境,可无缝实现优化浮点运算。在从军事领域的雷达到通信系统等各种应用中,Arria 10和Stratix 10器件为设计人员提供了更高效的设计,平均可将设计时间缩短6-12个月。一方面是因为不需要额外的转换过程。在前几代FPGA中要实现高性能浮点运算,需要进行转换,将浮点转换为定点,在FPGA中实现,在定点实现中分析、转换并验证浮点算法。这种转换过程一般步骤繁琐。此外,这一过程完成后,还需验证转换过程当中的准确率。如果设计方面有任何的修改或变化,都需要重新把这些流程再进行一遍,持续进行转换。另一方面是因为Altera提供了易用的设计工具。Altera优异的DSP设计工具包括为硬件设计人员、基于模型的设计人员提供的DSP Builder,以及为软件编程人员提供的面向OpenCL的软件开发套件(SDK)。利用这些工具,设计人员完全不需要浮点到定点的转换过程,相应地在实现过程中也不需要调试,在几分钟内就可以完成系统定义和仿真,直至系统实现。当使用DSP Builder或者面向OpenCL的SDK设计算法,设计人员能够将开发精力集中在算法定义和迭代上,而不是设计硬件,帮助他们缩短了开发和验证时间。


关键词: DSP FPGA 集成

评论

技术专区

为什么来月经会有血块 五谷杂粮是什么 断生是什么意思啊 舟山念什么 什么是植物
豆浆喝多了有什么坏处 胃复安又叫什么 人为什么会脱发 心肌炎有什么症状和表现 痛风什么原因引起
脑门痒痒是什么预兆 布克兄弟什么档次 3.1号是什么星座 黄体酮不足吃什么 电信积分有什么用
耳朵痛什么原因 什么是血压 嘴子是什么意思 棍子鱼又叫什么鱼 音容笑貌的意思是什么
比利时用什么货币1949doufunao.com 做脑电图挂什么科96micro.com 隐晦是什么意思hcv9jop5ns4r.cn 李克勤属什么生肖hcv9jop3ns9r.cn 肝结节是什么病严重吗hcv8jop0ns8r.cn
10月1日是什么日子hcv9jop2ns5r.cn 阴道感染有什么症状cj623037.com 叶公好龙的意思是什么hcv8jop2ns5r.cn 锁骨上的痣代表什么hcv8jop7ns3r.cn 什么时候开始胎教jasonfriends.com
碘伏和络合碘有什么区别hcv8jop1ns2r.cn 频繁什么意思hcv9jop2ns6r.cn 大便带绿色是什么原因hcv7jop9ns1r.cn 什么叫三焦hcv8jop2ns4r.cn 艾玛是什么意思啊hcv8jop1ns9r.cn
色斑是什么原因引起的hcv8jop2ns1r.cn 胡萝卜与什么食物相克hcv7jop5ns1r.cn 梳子断了有什么预兆hcv8jop5ns5r.cn 什么什么之财hcv8jop4ns6r.cn 血压高要吃什么蔬菜能降血压helloaicloud.com
百度