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

网站开发编辑器广西网站推广优化

网站开发编辑器,广西网站推广优化,合肥网站建设晨飞,用python做的网站VIVADO中单精度浮点数IP核计算结果与MATLAB单精度浮点数计算结果的对比 MATLAB定点运算仿真,对比VIVADO计算的结果 目录 前言 一、VIVADO与MATLAB单精度浮点数运算结果对比 二、MATLAB定点运算仿真 总结 前言 本文介绍了怎么在MATLAB中使用单精度浮点数进行运算…

VIVADO中单精度浮点数IP核计算结果与MATLAB单精度浮点数计算结果的对比

MATLAB定点运算仿真,对比VIVADO计算的结果

目录

前言

一、VIVADO与MATLAB单精度浮点数运算结果对比

二、MATLAB定点运算仿真

总结


前言

        本文介绍了怎么在MATLAB中使用单精度浮点数进行运算,另外还将MATLAB单精度浮点数运算的结果和VIVADO浮点数IP核运算的结果作了对比,会发现二者结果是吻合的。最后还介绍了怎么在MATLAB中进行定点运算的仿真,也将其和VIVADO仿真的结果进行了对比,二者也是吻合的。


提示:创作不易,有帮助请一键三连!

一、VIVADO与MATLAB单精度浮点数运算结果对比

        首先用MATLAB产生一组测试数据,

a=randn(1);mat2str(a)

b=randn(1);mat2str(b)

aa=single(a);mat2str(aa)

num2hex(aa)

bb=single(b);mat2str(bb)

num2hex(bb)

cc=aa*bb;mat2str(cc)

num2hex(cc)

ans =
    '0.5376671395461'
ans =
    '1.83388501459509'
ans =
    '0.537667155265808'
ans =
    '3f09a48e'
ans =
    '1.8338850736618'
ans =
    '3feabcbf'
ans =
    '0.986019790172577'
ans =
    '3f7c6bcb'

MATLAB产生了两个单精度的数,并计算了这两个数的乘法,还给出了相应的4字节数据表示值。这里需要注意的是,按理来说,单精度浮点数应该只有7位小数,但是MATLAB在展示结果时依然采用的双精度浮点数,所以小数位数多于7位。包括VIVADO仿真界面也是如此

数值表示字节表示
aa0.5376671552658083f09a48e
bb1.83388507366183feabcbf
cc=aa*bb0.9860197901725773f7c6bcb

以上是MATLAB的运算结果,下面是VIVADO以单精度浮点数计算的结果

        对比可以发现,MATLAB和VIVADO计算的结果是相等的。这样我们在编写算法时就可以先用MATLAB模拟FPGA运算仿真验证算法性能了。

        一组数据有可能是偶合,再随机测试一组数据,确保真的对得上。MATLAB再运行一次,得:

ans =
    '-2.25884686100365'
ans =
    '0.862173320368121'
ans =
    '-2.25884675979614'
ans =
    'c01090f2'
ans =
    '0.862173318862915'
ans =
    '3f5cb764'
ans =
    '-1.94751739501953'
ans =
    'bff94840'

MATLAB结果如表格所示:

数值表示字节表示
aa-2.25884675979614c01090f2
bb0.8621733188629153f5cb764
cc=aa*bb-1.94751739501953bff94840

VIVDO计算结果如下:

对比依然可以发现,MATLAB和VIVADO计算的结果是相等的。

综上,VIVADO中的单精度浮点数的运算能用MATLAB的计算来模拟,此处只验证了乘法,推测其他运算也是没问题的,不放心的读者可自行验证加减除。

二、MATLAB定点运算仿真

        方法比较简单,就是把数乘上2^(位宽)后四舍五入再进行运算,相当于把数给扩大,只有整数部分。注意这个位宽是不包含符号位的。运算完后需要截位就自行截位,不需要截位就不用截位。

MATLAB代码及运算结果如下:

leng=15; % 不含符号位

a=randn(1)+1j*randn(1);

aa=round(a*2^(leng));mat2str(aa)

real_a=dec2hex(real(aa),4)

imag_a=dec2hex(imag(aa),4)

b=randn(1)+1j*randn(1);

bb=round(b*2^(leng));mat2str(bb)

real_b=dec2hex(real(bb),4)

imag_b=dec2hex(imag(bb),4)

c=aa*bb

mat2str(c)

real_c=dec2hex(real(c),8)

imag_c=dec2hex(imag(c),8)

ans =
    '-28340-985i'
real_a =
    '914C'
imag_a =
    'FC27'
ans =
    '-5403+20569i'
real_b =
    'EAE5'
imag_b =
    '5059'
c =
   1.7338e+08 - 5.7760e+08i
ans =
    '173381485-577603505i'
real_c =
    '0A55976D'
imag_c =
    'DD92784F'

同样的,给出VIVADO中调用定点复数乘法器运算得到的结果。

对比十六进制表示的输入和输出,可发现MATLAB的结果和VIVADO的结果完全吻合。


总结

        从结果来看,在MATLAB中也能模拟VIVADO中的单精度浮点运算和定点运算。


文章转载自:

http://yRE8bDcy.bmncq.cn
http://KP6ETg2u.bmncq.cn
http://tkXMvMb3.bmncq.cn
http://32YGYJpR.bmncq.cn
http://AmnrKkC7.bmncq.cn
http://FEXRI86j.bmncq.cn
http://6ebLvb1T.bmncq.cn
http://Y5H1xVIC.bmncq.cn
http://GsxQ9uio.bmncq.cn
http://izCBHESk.bmncq.cn
http://brQnJQ9o.bmncq.cn
http://1xg7i8dB.bmncq.cn
http://iLP8UjzS.bmncq.cn
http://CZy1Rjqd.bmncq.cn
http://dPKsMYvS.bmncq.cn
http://gAizDHI8.bmncq.cn
http://8IKJY6sn.bmncq.cn
http://nXZU0jcV.bmncq.cn
http://QpLLobbk.bmncq.cn
http://mUb7cmlZ.bmncq.cn
http://jxwxU7uM.bmncq.cn
http://pOxTO9no.bmncq.cn
http://5M7aStpp.bmncq.cn
http://q9hfepuj.bmncq.cn
http://9B9L8ru6.bmncq.cn
http://wwIZsVfQ.bmncq.cn
http://cVniqyu8.bmncq.cn
http://EWvowY8n.bmncq.cn
http://2FgmXfq7.bmncq.cn
http://wFFmVj2D.bmncq.cn
http://www.dtcms.com/wzjs/646568.html

相关文章:

  • 找网站设计公司 看那些手机微信网站建设
  • 保定自助建站国外域名需要备案吗
  • 什么企业网站能自己做最新wordpress漏洞
  • 有那些做自媒体短视频的网站手机做ppt的免费模板下载网站
  • 黄金网站软件app下载安装上海市中学生典型事例网站
  • 中英文网站 程序南昌网站公司
  • 网站建设价格表站长之家特效网站
  • 网站开发教程 视频网站开发设计招聘
  • qq官方网站登录入口宁波住房和建设局网站
  • 网站如何转移到新的空间服务器上wordpress整合ueditor
  • 提供手机自适应网站建设维护网站建设ftp软件有哪些
  • 高端网站建设 企业网站建站胜利油田局域网主页入口
  • 音乐网站设计怎么做仙居做网站在哪里做
  • joomla 做的网站免费logo设计在线设计
  • 培训网站制作什么网站可以做ui小动画
  • 广州网站建设八爪鱼个人能申请网站吗
  • 邯郸做移动网站价格表湖南企业竞价优化公司
  • 企业手机网站建设新闻我要建设公司网站
  • 宣武做网站wordpress 投票系统
  • 在百度上做网站怎么做建造师官网
  • 无锡市做网站wordpress淘客程序
  • 新网站如何做seo推广app对接网站
  • dede网站后台地址扫描做销售平台哪个网站好
  • 新塘网站seo优化哪个网站可以免费建站啊免费建网站
  • 担路网提供网站建设网站搭建报价
  • 桂林设计单位资质升级网站网站主机是什么
  • 网站怎么做跳转建设大型网站制作品牌
  • 网站如何盈利流量费站长素材官网
  • 自己建的网站也要注册域名吗惠州网站排名提升
  • 做微商网站需要哪些c2c模式是什么意思