matlab与FPGA的联合

分类: 毕设(DSP/ARM/FPGA) |
Matlab这里有个版本限制,即ISE/System Generator12.1只能完全支持Maltab2009a/b,对Maltab2010a只能beta支持。
ISE版本为Xilinx ISE Design Suite 12.1(提示:在ISE_DS\ISE\sysgen目录下,包含System Generator12.1,但是那个著名的AccelDSP组件找不到了,据说AccelDSP项目暂停,不清楚具体原因,猜测是战略调整)。
备注:
ACCEL DSP的确是很好用,但是ISE12.1以后的版本已经不支持这个软件了,所以建议大家最好寻找替代品。
另外,Matlab的generate HDL coder工具和ACCEL DSP的不同是:ACCEL DSP直接写.m文件就可以生成了,但是Matlab中就得用simulink,比较麻烦。。。
2. 软件安装
首先是安装Matlab,这里要注意的是Matlab的安装路径必须与英文开头,中间可以包含数字;其次是路径中不能有空格(貌似有空格也可以),否则System Generator将无法识别Matlab的路径。
然后安装ISE 12.1,完成之后点击“C:\Documents and Settings\All Users\「开始」菜单\程序\Xilinx ISE Design Suite 12.1”里面的“System Generator MATLAB Configurator”,如果Matlab安装正确,System Generator会识别出Maltab,否则需要手动选择Maltab的路径。
3. Enjoy it!
打开Matlab→Simulink,可以发现左侧的Simulink Library Browser出现了Xilinx的三个工具箱菜单:Xilinx Blocket,Xilinx Reference Blockset,XilinxBlockset。
===========================================================================
http://s14/mw690/006TEzk1zy7oGhrOdUF6d&690
运行System Generator(注意不要直接运行MATLAB,否则无法向Simulink中添加Block),在命令行中输入simulink后回车(或者点击“主页”标签中的Simulink按钮),打开Simulink
http://s1/mw690/006TEzk1zy7oGhu0Zxe40&690
System Generator
1.首先在Simulink中搭建硬件模型
http://s4/mw690/006TEzk1zy7oGil2y6n93&690
2.查看仿真结果
3.资源分析与时序分析:双击红色标志
http://s16/mw690/006TEzk1zy7oGjb1U7B7f&690
4.启动vivado,关联生成的IP核
http://s13/mw690/006TEzk1zy7oGjg8fjSec&690
5.调用IP核