当前位置: 首页 > wzjs >正文

做问卷的网站有哪些搜索引擎优化人员优化

做问卷的网站有哪些,搜索引擎优化人员优化,湖北省人民政府网站,专业国外网站建设MATLAB仿真定点数转浮点数 定点数可设置位宽,小数位宽;浮点数是单精度浮点数 对比VIVADO定点转浮点 目录 前言 一、定点数 二、浮点数 三、定点数转浮点数 四、函数代码 总结 前言 在FPGA上实现算法时,相比MATLAB实现往往需要更长的开发…

MATLAB仿真定点数转浮点数

定点数可设置位宽,小数位宽;浮点数是单精度浮点数

对比VIVADO定点转浮点

目录

前言

一、定点数

二、浮点数

三、定点数转浮点数

四、函数代码

总结


前言

        在FPGA上实现算法时,相比MATLAB实现往往需要更长的开发周期,且调试过程更为复杂。因此,可以先用MATLAB对基于FPGA的定点和浮点运算的算法进行仿真验证,只要仿真结果正确,在FPGA上实现时通常只需解决资源和时序问题即可。笔者在仿真算法时,需要模拟一个定点转浮点的IP核功能,为此专门编写了MATLAB定点转浮点转换函数。本文将对此进行介绍。


创作不易,有用请一键三连!

一、定点数

        之前的文章Vivado IP核之定点数转为浮点数Floating-point_vivado 浮点数-CSDN博客介绍过VIVADO定点转浮点IP核的使用,笔者在仿真算法时用MATLAB编写了一个模拟VIVADO IP核定点转浮点的函数,本文再说明一下。

        定点数(Fixed-Point Number)是一种在计算机中表示实数的方法,有符号定点数是一种可以表示正数、负数和零的数值格式,其特点是小数点的位置固定,以补码形式存储,并通过最高位(符号位)区分正负(0为正,1为负),其余位按约定分配整数和小数部分。与浮点数(Floating-Point)不同,定点数不需要存储指数部分,因此计算更简单、速度快,但范围和精度相对固定。

        工程师常用 Qm.n 表示定点数格式:m = 整数位数(含符号位)n = 小数位数,总位数 = m + n。

        例如Q3.4表示的a=8‘b01100100,其代表的十进制数是6.25。Q3.4表示的b=8‘b10011100,其代表的十进制数是-6.25。

二、浮点数

        一个浮点数可以这样表示:浮点数的实际值等于符号位(sign bit)乘以指数偏移值(exponent bias)再乘以分数值(fraction),其实就是科学计数法。浮点数表示方法中,不存在原码反码补码的转换,正负都是原码。常见的几类浮点数如下表所示:

IEEE 754 半精度浮点数:16 位符号 1 位,指数 5 位,尾数 10 位范围 [-6.55 × 10⁴, -5.96 × 10⁻⁸] ∪ [5.96 × 10⁻⁸, 6.55 × 10⁴]
IEEE 754 单精度浮点数:32 位符号 1 位,指数 8 位,尾数 23 位范围 [-3.40 × 10³⁸, -1.18 × 10⁻³⁸] ∪ [1.18 × 10⁻³⁸, 3.40 × 10³⁸]
IEEE 754 双精度浮点数:64 位符号 1 位,指数 11 位,尾数 52 位范围 [-1.80 × 10³⁰⁸, -2.22 × 10⁻³⁰⁸] ∪ [2.22 × 10⁻³⁰⁸, 1.80 × 10³⁰⁸]

        下面是一个半精度浮点数 16 bit 浮点数计算过程的例子:

三、定点数转浮点数

        VIVADO中不仅支持半精度、单精度、双精度的浮点数,还支持自定义位宽的浮点数。

        笔者要用到的算法是用单精度浮点数计算,所以本文以定点数转单精度浮点数为例进行说明。

IP核中定点数设置如下:

假设现在有一个48位的定点数,"111101101101000000101100111000011000110011101110",MATLAB和VIVADO的仿真结果如下,可见二者转换结果一模一样。

fixed_in="111101101101000000101100111000011000110011101110"

int_bits=25;

frac_bits=23;

float_out = fixed2float(fixed_in, int_bits, frac_bits)

num2hex(float_out)

其中fixed2float是自己编写的函数。

编写的该函数最大支持80位的定点数转换。

四、函数代码

        需要该函数的可以去下载。

https://download.csdn.net/download/m0_66360845/90761870https://download.csdn.net/download/m0_66360845/90761870


总结

        以上就是本文的全部内容,MATLAB实现了定点转浮点函数。

http://www.dtcms.com/wzjs/353170.html

相关文章:

  • wordpress html5 win8seo费用
  • 威海房产网关键词seo
  • 江西旅游网站建设方案2345浏览器
  • 二级域名网站怎么做班级优化大师怎么加入班级
  • 网站建设套餐报价广告营销推广方案
  • 高清网站推广免费下载衡阳有实力seo优化
  • 企业网站建设方案范本网络营销课程个人总结3000字
  • 机票旅游网站建设成都seo推广
  • wex5做网站seo网站优化系统
  • 设计网站首页百度seo排名培训
  • 试看30秒做受小视频网站北京seo公司助力网络营销
  • 网站模板网站网页模板设计
  • 显示网站正在维护是什么情况360搜索引擎入口
  • 宁波设计网站公司市场营销的对象有哪些
  • 北京 集团公司网站建设如何做推广引流赚钱
  • 在民办医院做网站编辑怎么样免费好用的网站
  • 网站建设图片拍摄价格百度一下首页网页
  • 投广告哪个平台好seo好找工作吗
  • 宁波网站建设宁波网站推广技巧有哪些
  • 铜陵网站建设维护百度关键词排行榜
  • wordpress实现选项卡做网站怎么优化
  • 网站开发环境怎么写百度查重软件
  • 网站建设难做吗域名访问网站
  • 江苏建设人才考试网是啥网站seo外包品牌
  • 北京建设网站网站自己如何建立网站
  • 电子网站模板软件培训班学费多少
  • 宣传网站怎么做的网站seo快速优化
  • 做网站南宁外贸网站哪个比较好
  • 欧美网站建设排名b站推广网站mmm
  • 法律网站建设seo关键词库