加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

matlab与FPGA的联合

(2018-10-25 20:30:02)
分类: 毕设(DSP/ARM/FPGA)
1. 软件版本问题

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以后的版本已经不支持这个软件了,所以建议大家最好寻找替代品。

另外,Matlabgenerate 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

打开MatlabSimulink,可以发现左侧的Simulink Library Browser出现了Xilinx的三个工具箱菜单:Xilinx BlocketXilinx Reference BlocksetXilinxBlockset

===========================================================================

http://s14/mw690/006TEzk1zy7oGhrOdUF6d&690

运行System Generator(注意不要直接运行MATLAB,否则无法向Simulink中添加Block),在命令行中输入simulink后回车(或者点击“主页”标签中的Simulink按钮),打开Simulink

http://s1/mw690/006TEzk1zy7oGhu0Zxe40&690

System Generator 生成IP核在Vivado中进行调用

1.首先在Simulink中搭建硬件模型

http://s4/mw690/006TEzk1zy7oGil2y6n93&690

 红色标志一定要有,in和out也一定要有

2.查看仿真结果

3.资源分析与时序分析:双击红色标志

http://s16/mw690/006TEzk1zy7oGjb1U7B7f&690

4.启动vivado,关联生成的IP核

http://s13/mw690/006TEzk1zy7oGjg8fjSec&690

5.调用IP

http://s5/mw690/006TEzk1zy7oGjj3z7Ka4&690

6.仿真结果
http://s1/mw690/006TEzk1zy7oGjmK5jye0&690


0

阅读 收藏 喜欢 打印举报/Report
前一篇:matlab读文件
后一篇:花式炫富
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有