FPGA定点小数计算(Verilog版)第五篇——浮点小数转换为定点小数

转载 2018年04月17日 19:28:38

更多精彩内容,请微信搜索“FPGAer俱乐部”关注我们。

用FPGA实现定点运算,相对于浮点运算来说,开销要小很多(时间上和空间上的)。但是在某些特定的场合,如多机协同处理等,要求FPGA的输入数据(或者是输出数据)为浮点形式的数据,这是就需要我们来做一个浮点小数与定点小数之间的转换了。

本文为本次定点小数相关博文连载的第五篇,后面的写作计划分别为:第六篇——平方根运算(查表法);第七篇——平方根运算(牛顿迭代法,使用John Carmack方法)。

和前面一样的套路,开始贴图模式:

首先是float2fixed.v:

然后是Testbench:

使用Syplify Pro综合获得的RTL视图:(太长了,贴了也看不清楚,所以不贴了!)

使用Diamond得到的:

下面是ActiveHDL的脚本文件:

功能仿真的波形图如下:


本文转载自:http://www.sohu.com/a/204743891_781333,如涉及侵权,请私信小编删除。

============华 丽 的 分 割 线============


想加入我们FPGA学习交流群吗?可以长按或扫描以下二维码,审核通过后我们邀请您加入

这些微信群旨在打造一个提供给FPGA工程开发人员及兴趣爱好者(统称“FPGAer”)进行技术交流、答疑解惑和学习的平台。而且我们也将会通过网络举办FPGA技术讲座,分享相关研究文献 



了解更多FPGA知识可以长按或扫描以下二维码关注FPGAer俱乐部




课程中三款开发板原理图和配置全解析-第3季第3部分视频课程

-
  • 1970年01月01日 08:00

FPGA浮点小数与定点小数的换算及应用

定点小数运算 有些FPGA中是不能直接对浮点数进行操作的,只能采用定点数进行数值运算。 所谓定点小数就是把小数点的位置固定,我们要用整数来表示小数。 先以10进制为例。如果我们能够计算12+34...
  • github_33678609
  • github_33678609
  • 2016-12-05 15:15:19
  • 4424

fpga 定点小数计算

所谓定点小数,就是小数点的位置是固定的。我们是要用整数来表示定点小数,由于小数点的位置是固定的,所以就没有必要储存它(如果储存了小数点的位置,那就是浮点数了)。既然没有储存小数点的位置,那么计算机当然...
  • evilemon
  • evilemon
  • 2015-07-05 09:36:11
  • 1595

深度学习FPGA实现基础知识20(FPGA小数运算--DSP基础“定点小数运算”)

需求说明:深度学习FPGA实现知识储备 来自:第一部分  DSP基础--定点小数运算           第二部分  dsp定点运算基本方法 整理来自:时间的诗 第...
  • Times_poem
  • Times_poem
  • 2016-06-14 10:27:33
  • 5045

Verilog基础知识2(FPGA小数运算处理--定点小数)

需求说明:FPGA视频处理算法基本知识       第一部分:FPGA内部计算小数       第二部分:FPGA小数乘法       第三部分:我的整理及应用 第一部分:FPGA内...
  • Times_poem
  • Times_poem
  • 2016-05-26 10:31:05
  • 7308

浮点数转定点数Verilog

  • 2014年08月25日 10:40
  • 2KB
  • 下载

定点小数与浮点小数

小数有两处表示方法:浮点型与定点型 1. 浮点型 float-point float/double,都属于浮点型表示。 2. 定点型 fixed-point 例如,以一个字节表示小数,小数点定在5.3...
  • iamshaofa
  • iamshaofa
  • 2015-11-12 21:37:01
  • 3604

FPGA中浮点运算实现方法——定标

有些FPGA中是不能直接对浮点数进行操作的,只能采用定点数进行数值运算。对于FPGA而言,参与数学运算的书就是16位的整型数,但如果数学运算中出现小数怎么办呢?要知道,FPGA对小数是无能为力的,一种...
  • yuan1164345228
  • yuan1164345228
  • 2014-10-04 10:55:39
  • 6829

定点数与浮点数的相互转换

最近要写段数字运算的程序,因为从FPGA获取到的是定点数,15位数,最高位bit14是符号位,bit13是整数位,后面13位是小数位; 而我的运算过程都是用的浮点数,通过一系列计算后,还需要将计算的结...
  • chenqiang1026
  • chenqiang1026
  • 2015-02-10 17:12:45
  • 6977

xilinx 浮点数IP核的用法- 定点数转浮点数

首先调用IP核 标注1:选择定点数转浮点数 标注1:32位定点数 标注2:数字格式,符号位,整数位和小数位 标注1,2:转化为的浮点数可以是单精度也可以是双精度。 标注3:为转化后的数据...
  • sinat_25326461
  • sinat_25326461
  • 2017-05-15 10:11:11
  • 1655
收藏助手
不良信息举报
您举报文章:FPGA定点小数计算(Verilog版)第五篇——浮点小数转换为定点小数
举报原因:
原因补充:

(最多只允许输入30个字)