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

想建立一个网站怎么做东莞住房与城乡建设官网

想建立一个网站怎么做,东莞住房与城乡建设官网,wordpress 插件 教程视频,安论坛网站建设问题由来 定点数和浮点数在嵌入式软件处理和FPGA算法方面使用比较普遍,但是遇到FPGA实现32位定点数的处理,想要仿真时,突然发现全网都在讲浮点数和定点数的格式和理论,几乎没有生成的快捷方法,好在一片文章出现了一点…

问题由来

定点数和浮点数在嵌入式软件处理和FPGA算法方面使用比较普遍,但是遇到FPGA实现32位定点数的处理,想要仿真时,突然发现全网都在讲浮点数和定点数的格式和理论,几乎没有生成的快捷方法,好在一片文章出现了一点有用的信息,记录下来。
原文连接:
https://www.elecfans.com/d/2220416.html

matlab处理

小数转化为定点数

在FPGA 设计开发的过程中,如果需要使用小数参与相关运算,这个时候就需要将小数转化为定点数,因为FPGA内部只能处理定点数,不能处理小数,小数转定点数的过程需要考虑符号位-整数位宽-小数位位宽。

假设将小数2.918量化为16bit的定点数,包含1bit符号位,3bit整数位,12bit小数位。

3bit整数位能够表示的最大整数是7(3’b111),12位小数位能够表示的数据的最小精度为:1/(2^12)=0.00024414,也就是说12位小数位只能表示0.00024414的整数倍,12位小数位能够表达的最大小数为:

>> (2^12-1)*0.00024414
ans =0.9998

可以发现表示小数的位数越多,可以表示的小数范围越大,表示的也越精准。(小数定点量化过程中使用位宽的大小和数据精度的关系),表示小数部分0.918,需要的十进制数值为:

>> 0.918/0.00024414
ans =3.7601e+03

也可以使用Matlab中的函数完成小数部分的量化。

>>  dec2bin(round(0.918*2^12),12)
ans =
111010110000>> bin2dec('111010110000')
ans =3760

所以小数2.918量化为16bit的定点数结果为:16’b0100111010110000

问题 :将浮点数-3.125量化为8bit的定点数,包含1bit符号位,4bit整数位,3bit小数位。

方法1 :针对负数-3.125,首先考虑其绝对值3.125,其符号位和整数部分5bit数据为:5’b00011,小数部分为0.125量化的结果为:

>> dec2bin(round(0.125*2^3),3)
ans =
001

所以,绝对值3.125量化8bit的结果为:8’b00011001

因为是负数,需要求其补码,求补码:按位取反再加1,

得到:8’b11100111,

方法2 :8bit能够表示的最大的数据是2^8,量化后的二进制数据中包含3位小数位,计算过程中需要修正,使用公式如下:

> > dec2bin(round(2^8-abs(-3.125)*2^3),8)
ans =
11100111

得到量化后的结果为:8’b11100111。

二进制浮点数的生成

    顺便提下,浮点数的二进制转换,有以下在线转换比较方便:

https://tooltt.com/floatconverter/
在这里插入图片描述
可见,同样是-1.3,用单精度浮点表示比双精度浮点表示误差大。

总结

在使用XILINX VIVADO 中的IP核,都是以Q表示法表示。
(1) Q表示法:Qn表示低n位为小数,其余位为符号位和整数位。
(2) S表示法:Sn中低(15-n)为小数,其余位符号位和整数位。
在使用XILINX VIVADO 中的IP核,都是以Q表示法表示,例如定点转浮点或浮点转定点的IP核:
在这里插入图片描述

在这里插入图片描述
其中N为定点数的位数(排除符号位),n为定标的位数,其中n越大则数据越精确,但表示的范围也会越小。
假设有一个16位的变量,设定小数占8位,那么它的精度为8位,那么它的精度是多少呢? 其实就是1/2^8=0.00390625.

      (0.5,0.25,0.125,0.0625,0.03125,0.015625,0.0078125,0.00390625)

http://www.yayakq.cn/news/268427/

相关文章:

  • 设计网站遇到的问题我也来做外国网站购物
  • 网站建设捌金手指花总三杭州房产网站建设
  • 淄博网站建设高端企业wordpress文章自动更新方法
  • 哪个公司的网站做得好一个网站多个数据库
  • 高端企业网站公司顺企网属于什么网站
  • 制作公司网站价格中国联通与腾讯设立合作
  • 旅游网站开发文档怎么写app 软件开发公司
  • 上海精品网站建设wordpress 仿凡客
  • 建设网站定位分析天堂在线资源种子
  • 连云港网站 建设黄页推广app软件
  • 山东省住房和城乡城乡建设厅网站德阳网站制作公司
  • 帝国cms地方门户网站模板中国菲律宾南海争端
  • c程序设计课程网站建设论文学做吃的网站
  • 在线支付网站建设做网站的公司经营范围
  • 四平做网站网络营销模式理论
  • 沧浪公司网站建设电话注册域名卖钱很暴利吗
  • 3g电影网站排行榜迁安建设局官方网站
  • 北京网站建设找华网天下百度产品优化排名软件
  • 青岛高端网站开发网站代理工具
  • 公司网站备案需要什么材料网页设计代码图片
  • 塘沽网站制作wordpress前台用户中心
  • 一个好的网站的重要性上海装修公司排名榜单出炉
  • 怎么做电脑网站后台wordpress最新中文版
  • 比价网站源码广州手工外发加工网
  • 微网站建设合同wordpress主题 网站大全
  • 网站建设与维护书籍推荐网页升级紧急通知怎么关闭
  • 安徽省工程建设信息网站制作开发app的公司
  • 响应式相册网站模板网站后台上次图片
  • 大气简洁企业通用网站模板建一个国外的网站
  • 鞍山 中企动力提供网站建设wordpress php代码