DSP

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

2019-07-13 10:06发布

由于本人之前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确实效率很高,不过代码质量怎么样还没有考虑,消耗资源情况也没考虑。