DSP builder安装指南(以9.1为例) 1

1.前期准备 1

2.安装DSP Builder 2

3.matlab上的一些必要操作 2

4.破解 DSP Builder流程 3

1.前期准备

首先说一下,我用的是dsp builder 9.1 +QII 9.1 SP1+ MATLAB R2009A

网上没有dsp9.1sp1的破解,我是直接用9.1的,发现这样配也能正常工作

DSP Builder 不是独立的软件,在安装 DSP Builder 之前需安装以下软件

1.MATLAB软件,必须安装 Simulink组件。

2.安装Quartus II软件

安装DSP Builder,安装程序中包含的脚本会自动关联Quartus II 和

Matlab。

注意三个软件要相互匹配,这儿给个官方的要求:

http://www.altera.com/support/ip/dsp/ips-dsp-version.html

dsp移植bios教程 dsp安装教程_Source

2.安装DSP Builder

dsp移植bios教程 dsp安装教程_Source_02

一般步骤,大伙懂的

直到DSP Builder 的安装结束的对话框跳出,点击finish。

3.matlab上的一些必要操作

打开matlab 点击Simulink工具箱

dsp移植bios教程 dsp安装教程_java_03

,在出现的Simulink Library

Browser栏中可发现多了以下两个工具库

dsp移植bios教程 dsp安装教程_dsp移植bios教程_04

依次单击它们,软件需要建立工具库。

这儿可能会碰到以下问题:

1.Matlab出现很多warning ,跳出窗口报告出错,并自动退出软件

dsp移植bios教程 dsp安装教程_Source_05

处理方法:

然后在X:\MATLAB\R2008a\toolbox\local\pathdef.m中删除与Altera有关的路径。注意需要空一行,如下所示:

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

2.安装完DSP Builder后,发现Altera DSP Builder Blockset库是空

处理方法:

打开..\MATLAB\R2008a\toolbox\local\matlabrc.m,在此文件最后加入代码

bdclose all; set_param(0,'CharacterEncoding', 'windows-1252')

重新启动matlab

4.破解 DSP Builder流程

1.. 找个匹配的DSP Builder的破解器

dsp移植bios教程 dsp安装教程_xml_06

按照要求先破解DSP Builder 文件。

2.设置环境变量 LM_LICENSE_FILE

我的电脑→属性→高级→环境变量→系统变量→“新建” 

dsp移植bios教程 dsp安装教程_dsp移植bios教程_07

dsp移植bios教程 dsp安装教程_Source_08

变量名“LM_LICENSE_FILE”

变量值“D:\altera\91\quartuse\bin\License .dat”(你的quartusII  licsense 文件地址)。

3..打开Quartus II 软件,Tool→License Setup„

4.勾上Use LM_LICENSE_FILE variable,这里显示的路径就是我们在环境

变量里设置好的路径。 

dsp移植bios教程 dsp安装教程_dsp移植bios教程_09

5.把DSP Builder破解器中包含的License 的所有内容黏贴到 Quartus

II软件的License中。注意,原Quartus II 软件的License可能已经包

含DSP Builder 的 “Feature” 内容,把这些内容删除,避免与DSP Builder 破解器包含的 License内容冲突。

6. 打开Quartus II 软件,Tool→License Setup,可以看到C4D5,512A就是DSP Builder 的授权代码,表示 DSP Builder安装成功。

dsp移植bios教程 dsp安装教程_dsp移植bios教程_10

可在matlab中输入

dos('lmutil lmdiag C4D5_512A')

查看是否破解成功

正常的结果是出现:

dsp移植bios教程 dsp安装教程_xml_11

最后提一个常见错误的解决办法
dsp builder中signal compiler错误

 

dsp移植bios教程 dsp安装教程_xml_12

Matlab Error Java exception occurred:    
The character '' is an invalid XML character     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1539)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1851)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1857)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1851)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:848)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:736)     
at com.altera.dspbuilder.mdlxml.XmlReaderWriter.writeXml(Unknown Source)     
at com.altera.dspbuilder.mdlxml.XmlReaderWriter.writeXmlModel(Unknown Source)     
at com.altera.dspbuilder.serialisation.ModelSerialiser.writeXML(Unknown Source)     
at com.altera.dspbuilder.serialisation.ModelSerialiser.writeXML(Unknown Source)     
Caused by: java.io.IOException: The character '' is an invalid XML character     
at org.apache.xml.serialize.XMLSerializer.startElement(Unknown Source)     
at org.exolab.castor.xml.util.DocumentHandlerAdapter.startElement(DocumentHandlerAdapter.java:197)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1535)     
... 9 more     
Caused by: java.io.IOException: The character '' is an invalid XML character     
at org.apache.xml.serialize.XMLSerializer.startElement(Unknown Source)     
at org.exolab.castor.xml.util.DocumentHandlerAdapter.startElement(DocumentHandlerAdapter.java:197)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1535)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1851)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1857)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1851)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:848)     
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:736)     
at com.altera.dspbuilder.mdlxml.XmlReaderWriter.writeXml(Unknown Source)     
at com.altera.dspbuilder.mdlxml.XmlReaderWriter.writeXmlModel(Unknown Source)     
at com.altera.dspbuilder.serialisation.ModelSerialiser.writeXML(Unknown Source)     
at com.altera.dspbuilder.serialisation.ModelSerialiser.writeXML(Unknown Source)     
Error: Error during compilation: Error: Error analyzing model see log for details.


这是具体的报告

处理方法:

dsp移植bios教程 dsp安装教程_java_13

你是否有用过c盘搬家,如果搬过C盘文件则会导致 current directory地址出现错误(及软件第二行可见),你用C盘搬家搬 回来就可以啦(以上图片是正常状态,出错的时候出现的是乱码··)