机器字长16位最大浮点数_(四)基于System Generator的浮点数与定点数设计(实现与分析)...

前言讲完设计优化,本篇将学习到如何使用效率高的定点数类型来创建一个满足所需规范且资源更有效利用的设计,以及使用System Generator下Xilinx Blocksets中的模块来分析这些设计,分成了两个部分进行。浮点数类型设计打开System Generator,然后将第一次设计的滤波器文件Copy一份然后进行一些更改,或直接新建模型,可以参考前几篇文章电子狂人:初识System Gene...
摘要由CSDN通过智能技术生成

8f948e2fe63984df57b3649d37948961.png

前言

讲完设计优化,本篇将学习到如何使用效率高的定点数类型来创建一个满足所需规范且资源更有效利用的设计,以及使用System Generator下Xilinx Blocksets中的模块来分析这些设计,分成了两个部分进行。

浮点数类型设计

打开System Generator,然后将第一次设计的滤波器文件Copy一份然后进行一些更改,或直接新建模型,可以参考前几篇文章

电子狂人:初识System Generator(安装+使用)​zhuanlan.zhihu.com
c2df028ec6e72b422eb87b68a8c621df.png
电子狂人:基于System Generator的数字滤波器设计(Simulink+Block+FPGA的仿真)​zhuanlan.zhihu.com
c2df028ec6e72b422eb87b68a8c621df.png
电子狂人:基于System Generator的数字滤波器设计所用资源优化​zhuanlan.zhihu.com
c2df028ec6e72b422eb87b68a8c621df.png

我做了些修改,把一些Lowpass Filter和scope删除,然后将Digital FIR Filter换成了一个由离散部件组成的FIR子系统,此时的设计如下,线上的数据类型都是double类型:

09caa67bc507890f46a30769238b6fc5.png

子系统滤波器系数将设置一个MyCoeffs的变量对其进行控制,因此需要在MATLAB的命令窗口进行赋值,在命令窗口输入:MyCoeffs = xlfda_numerator('FDATool'),然后回车,会在窗口出现由FDATool产生的滤波器系数,并储存在工作区中,结果如下:

5ece756bc0e18be61fb81b619ec39ae8.png

这步设置好后,双击FIR这个子系统,进入它的内部,看它的组成,直接复制我这个模块到你自己的文件即可,如果自己进行制作也可,至于如何制作子系统(有的喊子模块),这个就自行研究

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值