未来FPGA应用方向可能的两个发展方向就是dsp builder和system c。毕竟基于RTL级的FPGA代码编写太复杂太繁琐。(个人理解)。本人从事FPGA方向的专门学习以及有三年的时间,小有入门,仍是学的忘,忘了学。所以写下小结为以后复习打个保障。像安装步骤来破解步骤了都是最低级的入门级的东西,但真的很容易忘,并且再次安装就会很麻烦。所以写个小结非常必要。以前用dsp builder总是破解不了,所以用dsp builder进行FPGA开发总是卡壳,今天鼓足勇气一股破解掉dsp builder,感觉不错。我用的是quartus11.1版本的。先总结下破解步骤:
1.先安装matlab,我使用的是matlabr2010b。然后安装quartus11.1,安装步骤按官网一步步安装即可,(注意事项是:安装目录不能是中文,不能有空格),安装quartus安装包中包含于quartus11.1,modelsim免费版,midelsimse付费版,nios,dsp builder等。一一安装即可。(matlab于dsp builder版本相对应的,详细可查询altera官网)。
2.破解quartus。破解方法(1.安装Quartus II 11.1软件(默认是32/64-Bit一起安装),2.用Quartus_II_11.1_x86破解器(内部版).exe破解C:altera11.1quartusin下的sys_cpt.dll文件(运行Quartus_II_11.1_x86破解器(内部版).exe后,直接点击“应用补丁”,如果出现“未找到该文件。搜索该文件吗?”,点击“是”,(如果直接把该破解器Copy到C:altera11.1quartusin下,就不会出现这个对话框,而是直接开始破解!)然后选中sys_cpt.dll,点击“打开”。安装默认的sys_cpt.dll路径是在C:altera11.1quartusin下)。
3.把license.dat里的XXXXXXXXXXXX 用您老的网卡号替换(在Quartus II 11.1的Tools菜单下选择License Setup,下面就有NIC ID)。
4.在Quartus II 11.1的Tools菜单下选择License Setup,然后选择License file,最后点击OK。
#注意:license文件存放的路径名称不能包含汉字和空格,空格可以用下划线代替)。
3.打开matlab查看altera与dsp builder库是否安装成功(注意:仅仅是库是否成功,并不标志着dsp builder已经破解)。查看方法:打开simulink依次查看Altera DSP Builder Advanced Blockse 和Altreta Dsp Builder Blocket库,查看两个库里面是否有元件,没元件的话按如下步骤解决(打开
oolboxlocalmatlabrc.m,在此文件末尾加入以下代码:
bdclose all; set_param(0,'CharacterEncoding', 'windows-1252'); 其目的:在每次打开matlab时,初始化运行该句语句。 保存关闭,退出matlab并重新进入matlab,重复过程4.,此时,“Altera
DSP Builder Blockset”不在空白。),我的直接有元件,没进行这步。
4.网上找个dsp builder的crack进行破解,不同的crack可能的破解方法不是很同,我用的crack主要包含license、Portmanager.dll和SimgenExprot.dll三个文件,将这三个文件复制到dsp builder的安装目录下,将license中的ID换成自己的网卡号(不会的参考quartus的破解方法)。(我的crack使用的是:http://download.csdn.net/detail/wangyuti/3993612#comment)
5.建立环境变量查看是否破解成功。设置环境变量:我的电脑→属性→高级→环境变量→系统变量→“新建” 变量名“LM_LICENSE_FILE” 值“C:license.dat” 。当然前提是将license.dat文件放到c盘下面。最好是将quartus的license.dat和dsp builder的license.dat文件和在一个文件中。然后 打开Quartus,进入"Options"-->"License Setup”,勾上“Use LM_LICENSE_FILE variable”,使用LM_LICENSE_FILE 环境变量来指定license,(此时,我已经经过了上面破解DSP Builder的步骤,所以此时LM_LICENSE_FILE中包含了dsp builder的license),此时,“Licensed AMPP/MegaCore functions”中的内容发生了变化,“C4D5” , “512A”等字眼表名dsp
builder已经破解。
在matlab命令窗口中输入 dos('lmutil lmdiag C4D5_512A') 这个命令,检测是否破解成功,如果出现“This is the correct node for this node-lock license” 的提示,表现破解成功。
6.然后直接调用dsp builder安装目录下面的教程程序模型验证是否真正破解成功。教程程序模型放在dsp bulider安装目录下DesignExamplesTutorial文件夹中。打开模型,双击SignalCompiler模块。在出现的对话框中,点击Analyze。如果成功则说明破解成功。
我也曾经破解过多次都没有成功,今天终于破解成功。其实步骤并不难,能不能破解成功主要取决于自己的操作和是否有合适的dsp builder的crack还有就是最好用xp系统(好破解),详细步骤网上也好多,差不多都是大同小异。如果破解成功了就应该详细写下自己破解的方法和注意事项以及过程中使用到的关键工具文件。其实任何方向的学习,任何知识的积累都是这样,日积月累就变成自己的知识了,同时也防止自己以后的遗忘,回头还可以返回来看下,一举多得。