我的Quartus,Nios都是9.1版本的。网上找资料说9.1版本支持Matlab R2008a 而不支持R2009a,然后在官网上发现只有9.1 sp2的DSP Builder。按照先Matlab后DSP Builder的顺序安装好,结果发现我们的license所带的IP很少,无奈,网上找破解。(安装DSP Builder的时候提示选择Matlab的版本,只有R2008a和others,所以最好还是安装R2008a的吧)
郁闷的是由于下载的是最新的9.1 sp2,破解文件都还没出来,只好在Altera的ftp上下了DSP Builder 9.1版本的。ftp://ftp.altera.com/outgoing/release/
先卸载9.1 sp2,根据OO的博客,再启动Matlab时果然出现warning了,如下图
然后在X:\MATLAB\R2008a\toolbox\local\pathdef.m中删除与Altera有关的路径。
注意需要空一行,不然也会有一个Warning消不掉,如下所示:
p = [...
%%% BEGIN ENTRIES %%%
(空一行)
matlabroot,'\toolbox\matlab\general;', ...
matlabroot,'\toolbox\matlab\ops;', ...
matlabroot,'\toolbox\matlab\lang;', ...
matlabroot,'\toolbox\matlab\elmat;', ...
matlabroot,'\toolbox\matlab\elfun;', ...
安装完DSP Builder后,发现Altera DSP Builder Blockset库是空的,可以这样解决:打开..\MATLAB\R2008a\toolbox\local\matlabrc.m,在此文件末尾加入代码bdclose all; set_param(0,'CharacterEncoding', 'windows-1252')
关闭matlab,再重新启动matlab就行了。