花了很多时间安装,非常折磨,出现了不明问题,很多版本明明对的上就是DSP里面会出问题,前前后后我电脑里安装了好多个版本的MATLAB和QUARTUS。。。加起来都有300多个G了,也当记录一下血泪史。
这个安装有些步骤有点繁琐,和同学们做的时候大家安装都有些不明白的地方,所以还是写一篇整合的文章来帮助有需要的人,节省花费的时间。
一开始我在intel官网查到一篇最新的版本对照表,分享给大家
因此原本我电脑有2018B的matlab,所以用的是MATLAB2018B+quartus专业版20.1,但是DSP不能成功安装,安装以后quartus内DSPbulider文件是空的。不能用
这个对照表虽然有很多高版本的,不过根据我的尝试和参考了很多帖子,以及询问了老师。大家不需要安装很高版本的,不一定兼容。版本低一些的反而能用。
找到适配的版本不断地下载安装删除很正常。尤其是你需要某些特定版本。
后来我参考了这篇教程进行尝试(也是我能查找到运行版本最高的matlab)https://blog.csdn.net/weixin_44500042/article/details/125460983
现在经过我们的尝试
matlab2016a+quartus18.1好像不能用(我还下的pro版本,一个quartus安装完124个G。。。)
matlab2017a+quartus18.1 可以试试
matlab2013a+quartus18.0是可以用的
matlab2017b+quartus18.0 是可以用的
→我最终安装的matlab2013a+quartus18.0(并成功运行)
注意↓
我的本教程安装的是MATLAB2016a版本+quartus和DSPbulider是18.1标准版版本(不过有一点问题,用不了,这个文章写的早,后面发现的问题,重新安装改截图太麻烦,有些扩充的截图是18.0版本的混着的,不影响,不过各种版本反正安装教程都是一样的,跟着操作就行了)
我的系统win10
安装顺序是matlab→quartus→DSPbulider
首先安装MATLAB
下载MATLAB,路径要全英文,然后matlab安装完以后再进行下一步。
MATLAB安装就参考普通的教程就行了。
安装Quartus18
我们去intel官网下载quartus18版本的标准版
(虽然根据官网的表格高版本只能用primePro版本,但是现在发现标准版也可以,可以节省40G空间)
然后我们根据quartus进行安装。
自己选择一个文件夹路径
然后一直点击next
安装过程也要选择MATLAB的路径。选第二项,选择到你滴matlab的路径。我的就是N:\MATLAB2016a
一直安装下去
这里取消第一个勾选
然后选第四个选项
quartus的license证书和教程如下:
我们把网盘下载的内容给的license.dat里的XXXXXXXXXXXX 用你的网卡号替换(在Quartus Prime的Tools菜单下选择License Setup,下面就有NIC ID,复制第一个或者第二个都行)。
然后把证书.dat复制到
自己的这个目录下就行了。
然后安装DSPbulider
这安装DSPbulider一定要放在最后,我们用的DSPbulider也是,要和quartus版本保持一样,我们在intel官网下载standard版本
windows用户注意要一定下载windows版本,不要下载成linux版本了。
DSP安装
我们打开安装程序,第一步我们选择安装的quartus的文件夹
然后我们选择到安装matlab的文件夹。
安装成功。
DSPbulider18.0broke链接如下:
链接:https://pan.baidu.com/s/1Zi-qwq9YK8N0Sc8b_shbaQ?pwd=6896
提取码:6896
压缩包密码:12345
18.0 以及上下相近版本均可使用
DSPbuliderBroke教程在内有txt文本描述,跟着做就行了
安装完成以后我们对内容教程
我们要注意到那个我们要把给的license.dat文件用记事本打开,里面的内容复制到quartus安装时候的license里面,然后把网卡号改为自己的(和原本quartus里面保持一致)。
方法和前面quartus的一致
设置环境变量
搜索电脑里的环境变量
如果不设置环境变量,使用DSP编译的时候会无法编译,会报错一个关于证书问题的ERROR。
我们打开quartus的tool中的license set up,如果安装成功就会出现如上两个证书。如果没有出现则重装或者一些步骤不对。
我们通过dSPbulider打开,会进入matlab。如果直接打开matlab,simulink中是不会有DSPbulider的源器件的
现在就有了。安装成功会有DSPbulider for Intel FPGAs-Advanced 和Standard两个。
(如果你发现你只有一个说明没有安装成功)
然后进行对我的simulink图进行compile
导入到Quartus中run成功了。
出现的问题
虽然导入成功了元件库,但是当使用DSP signalCompiler进行编译,如果出现以下错误说明安装不能使用。如果出现Error Fitter failed,原因尚未知,那就编译不能用,那么得重装或者考虑改其他版本去尝试了。
运行quartus的一些问题 ,高版本quartus不支持cyclone II的芯片了。搞DE2开发的话,如果是cycloneII芯片的,则需要用matlab2013以下版本的,配套的quartus也是。
之前查到有人提及matlab2013以下的以其quartus和DSP都是32位的才能联合安装(具体我没有验证过),所以有需要的朋友得注意一下,欢迎反馈。
上文供大家参考,互相学习。大家觉得有帮助请留下一个小小的赞哦。有问题欢迎讨论。