FPGA如何处理浮点运算

  hls浮点协处理:在应用中如果出现需要进行大量浮点或其它类型数据运算的情况,此时占用大量CPU时间,如果将这类算法放到FPGA,CPU只需要发起请求和读取结果,将缩短时间。这里的hls ip模块由CPU指定float类型数据存放地址和数据长度,求求它们的平均值。计算完成后通过中断方式通知CPU。

FPGA开发遇到碰到浮点数处理,使用浮点数运算IP(Floating-point),这个IP为AXI接口,输入和输出都是IEEE 754格式,就是计算机表示浮点数的格式。配置如图所示:

32位十进制转成浮点数:

floating_fix32_to_float fix_to_float_time_vx
(
  .aclk(clk_out1),                                  
                            // input wire aclk
  .s_axis_a_tvalid(s_axis_a_tvalid_time),            
                            // input wire
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒听雪落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值