【精品博文】FPGA定点小数计算(Verilog版)第五篇——浮点小数转换为定点小数

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

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

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

首先是float2fixed.v:

然后是Testbench:

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

使用Diamond得到的:

下面是ActiveHDL的脚本文件:

功能仿真的波形图如下:

(0)

相关推荐

  • 定点数和浮点数

    在选择计算机的数据表示方式时,通常需要考虑4点因素:要表示的数据类型(整数,小数,实数和复数)数值范围精确度数据存储和处理所需要的硬件代价计算机处理的数据多带有小数点,小数点在计算机中可以有两种方法表 ...

  • 【精品博文】FPGA定点小数计算(Verilog版)第二篇——乘法运算

    发布一下这两天的成果,用Verilog实现的FPGA定点小数计算,一共有N篇,包括加法.乘法.除法.平方根.平方等--目前加法.乘法已完成调试,除法.平方根和平方等尚未完成--时间仓促,此次博文直接贴 ...

  • 【精品博文】Vivado中将verilog代码封装成IP

    赢一个双肩背包 有多难? 戳一下试试看! →_→ 长摁识别 Xilinx的Vivado采用原理图的设计方式,比较直观适合大型项目,我们自己的code都需要封装成user IP. 这里主要介绍怎么把多个 ...

  • 【精品博文】优化Kinetis SDRAM性能之Cache篇

    总结:K66 带有SDRAM Controller,但是速度使用起来实在慢的揪心,本文从实用角度找到如何使用cache的方案提高SDRAM的访问速度: 最近公司将原来运行在PowerPC上的项目进行了 ...

  • 公司治理学(第四版)第五篇

    第五篇 治理模式与评价 第十三章 治理模式:多元与趋同 学习目的 关键词 第一节 外部控制主导型公司治理模式 第二节 内部控制主导型公司治理模式 第三节 家族控制主导型公司治理模式 第四节 公司治理模 ...

  • 货币金融学 第三版 第五篇

    第五篇 国际金融与经济均衡 第十九章 国际收支 教学目的和要求 第一节 国际收支的基本含义 第二节 国际收支平衡表及其主要内容 第三节 国际收支不平衡 本章小结 参考书目 思考题 第二十章 外汇与汇率 ...

  • 商业银行管理学(第二版)第五篇

    第五篇 银行风险管理 第14章 流动性风险管理 第15章 利率风险管理 第16章 信贷风险管理 第17章 风险管理现代理论

  • 顾绍骅编辑 中国画知识普及版 第五篇 辽金西夏元的绘画概况 下

    顾绍骅编辑 中国画知识普及版 第五篇  辽金西夏元的绘画概况 下 柯九思(1290-1343),字敬仲,号丹丘.丹丘生.五云阁吏,台州仙居(今浙江仙居县)人.其父柯谦,曾任翰林国史检阅.江浙儒学提举, ...

  • 中国书法知识普及版 第五篇 秦篆

    秦篆(小篆) 秦朝书法--秦小篆 秦始皇统一天下之后,实行了一连串的改革:其中,统一文字就是一项十分重要的政策.此种书体上承东周时秦国器铭与刻石文字,会融各地书风而成,为中国第一次统一之字体,居书史转 ...

  • 【精品博文】FPGA定点小数计算(Verilog版)第七篇——平方根倒数运算(使用John Carmack方法)

    有一段时间没有写博客了,突然想起前一段时间挖的坑,所以决定今天来填一下--其实,这一篇原本打算写的是采用牛顿迭代法的平方根运算的博文,现在改为平方根倒数运算,很显然就是之前的尝试失败了-- 为什么说是 ...