由DSP builder转战System Generator的第一个实例

来源:互联网 发布:新速特软件站最新版 编辑:程序博客网 时间:2024/06/07 02:31

由于本人之前DSP builder的破解问题没有解决,到目前还没有解决,神马quartus11.1和13.0的DSP builder都没有破解成功。

于是本着学习MBD的精神,终于转向XILINX的System Generator来学习基于模型的设计(简称MBD)

下面是实现的第一个小例子。

环境:win7,ISE14.7,Matlab2014a

题目:做一个简单的计算电路,3路输入a,b,c,实现p=c+a*b的计算功能。

第一步:进入simulink


第二步:新建mydsp.mdl文件,并保存


第三部:


从XILINX的模块库中选择所要的模块,实现下面的小系统,也就是我们计算系统


注意其中constant、constant1、constant2、display模块是simulink的标准模块,不是XILINX的模块。

各个模块的参数设置如下:







注意上面的use synthesizable model必须勾上,否则只能支持少部分器件






到此工程建完,运行RUN下下,看到display显示18,表明结果正确。

接下来,可以点击generate生成我们的XIlinx工程了,同时生成测试文件


以上是生成的整个工程,从头到尾我没有写一行代码,就把整个工程得到了,是不是很神奇呢

看看代码模块


由此看来用System Generator确实效率很高,不过代码质量怎么样还没有考虑,消耗资源情况也没考虑。





0 0
原创粉丝点击