DSP builder安裝指南(以9.1爲例) 轉自http://www.cnblogs.com/sleepy/archive/2011/06/28/2092362.html

DSP Builder在算法友好的開發環境中幫助設計人員生成DSP設計硬件表徵,從而縮短了DSP設計週期。已有的MATLAB函數和Simulink模塊能夠和Altera DSP Builder模塊以及Altera知識產權(IP)MegaCore功能相結合,將系統級設計實現和DSP算法開發相連接。DSP Builder支持系統、算法和硬件設計共享一個公共開發平臺。
設計人員可使用DSP Builder模塊迅速生成Simulink系統建模硬件。DSP Builder包括比特和週期精度的Simulink模塊,涵蓋了算法和存儲功能等基本操做。可使用DSP Builder模型中的MegaCore功能實現複雜功能的集成。
Altera還提供DSP Builder高級模塊集,這一Simulink庫實現了時序驅動的Simulink綜合。
Altera MegaCore是高級參數化IP功能,例若有限衝擊響應(FIR)濾波器和快速傅立葉變換(FFT)等,通過配置可以迅速方便的達到系統性能要求。MegaCore功能支持Altera的IP評估特性,使您在購買許可以前,即可以驗證功能及其時序。
Altera IP MegaStore網站上爲DSP Builder和IP評估流程提供DSP IP完整介紹
DSP Builder SignalCompiler模塊讀取由DSP Builder和MegaCore模塊構建的Simulink建模文件(.mdl),生成VHDL文件和工具命令語言(Tcl)腳本,進行綜合、硬件實施和仿真。圖示爲DSP Builder設計流程。
DSP Builder是一個系統級(或算法級)設計工具,它構架在多個 軟件工具之上,並把系統級和RTL級兩個設計領域的設計工具鏈接起來,最大程度地發揮了兩種工具的優點【10】。DSP Builder依賴於Math Works公司的數學分析工具Matlab/Simulink,以Simulink的Blockset出現,能夠在Simulink中進行圖形化設計和仿真,同時又經過Signal Compiler能夠把Matlab/Simulink的設計文件(.mdl)轉成相應的硬件描述語言VHDL設計文件(.vhd),以及用於控制綜合與編譯的TCL腳本。而對後者的處理能夠由FPGA/CPLD開發工具Quartus II來完成。

 

 

 

 

 

DSP builder安裝指南(以9.1爲例) 1

1.前期準備 1html

2.安裝DSP Builder 2java

3.matlab上的一些必要操做 2算法

4.破解 DSP Builder流程 3apache

 

1.前期準備

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

網上沒有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

wps_clip_image-12425

2.安裝DSP Builder

wps_clip_image-18414

通常步驟,大夥懂的

直到DSP Builder 的安裝結束的對話框跳出,點擊finish。

3.matlab上的一些必要操做

打開matlab 點擊Simulink工具箱wps_clip_image-17793 ,在出現的Simulink Library

Browser欄中可發現多瞭如下兩個工具庫wps_clip_image-16439

依次單擊它們,軟件須要創建工具庫。

這兒可能會碰到如下問題:

1.Matlab出現不少warning ,跳出窗口報告出錯,並自動退出軟件

wps_clip_image-31155

處理方法:

而後在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的破解器

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

2.設置環境變量 LM_LICENSE_FILE

個人電腦→屬性→高級→環境變量→系統變量→「新建」 

wps_clip_image-24945wps_clip_image-10260

變量名「LM_LICENSE_FILE」

變量值「D:\altera\91\quartuse\bin\License .dat」(你的quartusII  licsense 文件地址)。

3..打開Quartus II 軟件,Tool→License Setup„

4.勾上Use LM_LICENSE_FILE variable,這裏顯示的路徑就是咱們在環境

變量裏設置好的路徑。 

wps_clip_image-315715.把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安裝成功。

wps_clip_image-3921

可在matlab中輸入

dos('lmutil lmdiag C4D5_512A')

查看是否破解成功

正常的結果是出現:

image

最後提一個常見錯誤的解決辦法 
dsp builder中signal compiler錯誤

 image

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. 
這是具體的報告

處理方法:

image

你是否有用過c盤搬家,若是搬過C盤文件則會致使 current directory地址出現錯誤(及軟件第二行可見),你用C盤搬家搬 回來就能夠啦(以上圖片是正常狀態,出錯的時候出現的是亂碼··)

相關文章
相關標籤/搜索