查找,下载,安装了几天FPGA相关处理软件,有点经验教训要和大家分享一下,希望后来人不用走那么多弯路。首先, 在安装DSP Builder之前,首先安装Matlab和Simulink软件以及Quartus Ⅱ软件。如果要使用第三方EDA综合和仿真工具,需要安装综合工具LeonardoSpectrum或Synplify以及仿真工具ModelSim。必须注意:由于建模、仿真和生成vhdl代码都是在matlab下完成的,因此matlab的版本要等于或高于dsp builder,还有,dsp builder的版本应于quartus一致。由于装dsp builder时会自动搜索matlab的安装路径,所以需要在装dsp builder之前安装matlab。还有quartus也需要在dsp builder之前安装。
还有,使用DSP Builder创建HDL设计需要有下面的软件支持:
? Matlab 6.1或6.5版本;
? Simulink4.1或5.0版本;
? Quartus Ⅱ 2.0以上版本;
? Synplify 7.2以上版本或LeonardoSpectrum 2002c以上版本(综合工具);
? ModelSim5.5以上版本(仿真工具)。
所以顺便把Synplify,ModelSim也给装上。
我安装的是quartus ii 11.0套件,对于Quartus II 11.0 ,最基本的套件包含以下三个不部分:
(1)Quartus II 11.0 for windows软件(2)Quartus II 11.0 Devices for windows 硬件库
(3)Altera-Modelsim for windows第三方仿真器。
Quartus II 11.0 与之前的软件有些不同,有以下几个不同的地方:
(1)Quartus II 9.1之前的软件自带仿真组件,而之后软件不再包含此组件,因此必须要仿真安装Modelsim。
(2)Quartus II 9.1之前的软件自带硬件库,不需要额外下载安装,而10.0开始需要额外下载硬件库,另行选择安装。
(3)Quartus II 11.0之前的软件需要额外下载Nios II 组件若需要上系统,而11.0开始Quartus II 软件自带Nios II 组件。
(4)Quartus II 9.1之前的软件自带SOPC组件,而Quartus 10.0开始已经自带SOPC builder和Qsys两个组件,在使用sopc builder时软件会提示推荐使用下一代Qsys.
(5)Quartus II 10.1之前软件包括时钟综合器,即Settings中包含TimeQuest Timing Analyzer,以及Classic Timing Analyzer,但10.1以后的版本只包含了TimeQuset Time Analyzer,因此需要sdc(时序约束文件synopsys designer constrains file)来约束时序。(.sdc文件可以通过quartus ii内置TimeQuest Timing Analyzer wizard产生,也可以直接打开TimeQuest Timing Analyzer,新建.sdc文件输入脚本)可以使用TimeQuset Time Analyzer验证布局布线后是否满足设定的时序约束,也可以使用modelsim进行时序仿真。
软件可以去官方下网站载或者去FTP下载,如此处链接ftp://ftp.altera.com/outgoing/release/,照着格式可以链接更多下载地址,但不知道为什么最近altera的FTP登不上去,不过不要紧,只要复制地址到迅雷等下载工具就能下载了,有些比较大,需要耐心点。modelsim安装的是最新免费版,因为ase是altera start edition,是入门版,free的;ae是altera edition,是nb版,需要破解,支持更多功能吧。但对于我们,ase版本已经足够了。至于crack以及安装步骤推荐http://www.cnblogs.com/crazybingo/archive/2011/07/26/2117105.html里面有详细的描述。
matlab R2011b的下载与安装推荐http://www.matlabsky.com/thread-20253-1-1.html
由于dsp builder 11.0破解还没人发布,但在交流群听人说可以用9.0的去破解11.0的,但就是高级功能用不了,不过对于我等菜鸟来说,应该足够了,下载软件与crack容易找到,就不贴了。按要求先破解11.0,设置环境变量 LM_LICENSE_FILE,我的电脑→属性→高级→环境变量→系统变量→“新建”
变量名“LM_LICENSE_FILE”
变量值“D:\altera\11.0\quartus\bin\License .dat”(你的quartusII licsense 文件地址)。
.打开Quartus II 软件,Tool→License Setup„
.勾上Use LM_LICENSE_FILE variable,这里显示的路径就是我们在环境变量里设置好的路径。
把DSP Builder破解器中包含的License 的所有内容黏贴到 Quartus II软件的License中。注意,原Quartus II 软件的License可能已经包含DSP Builder 的 “Feature” 内容,把这些内容删除,避免与DSP Builder 破解器包含的 License内容冲突。打开Quartus II 软件,Tool→License Setup,可以看到C4D5,512A就是DSP Builder 的授权代码,表示 DSP Builder安装成功。http://www.cnblogs.com/sleepy/archive/2011/06/28/2092362.html这篇博客有详细描述,还有一些matlab打开 dsp builder工具库可能发生的一些问题应对,非常不错。
matlab上的一些必要操作
打开matlab 点击Simulink工具箱,在出现的Simulink Library
Browser栏中可发现多了以下两个工具库
依次单击它们,软件需要建立工具库。
可在matlab中输入 dos('lmutil lmdiag C4D5_512A') 查看是否破解成功,正常的结果是出现:
synplify 9.6.2我是搜了很久才找到下载地址的,与大家共享http://u.115.com/file/f1529d3248,破解安装办法则详见http://www.cnblogs.com/oomusou/archive/2009/02/06/synplify_pro_crack.html。
最后总结下,本人安装了quartus ii 11.0+modelsim 6.6d(不需要手动添加altera仿真库)+dsp builder 11.0(使用9.0破解)+matlab R2010b+synlify 9.6.2,祝各位好运啦。
提醒一下:
注意三个软件要相互匹配,这儿给个官方的要求:
http://www.altera.com/support/ip/dsp/ips-dsp-version.html