大醉侠

DSP Bulider与MATLAB建模遇到的几个问题

0
阅读(21781)

我是一个新手,最近为了发论文学了一下DSP Bulider与MATLAB\Simulink仿真建模。遇到了几个小问题,下面我想写下这几个问题,好让一些像我一样的新手,学的更快。我用的是Quartus II   9.0 ,ModelSim 6.5g和MATLAB R2008a版本的。

1、前提,你已经安装好Quartus II   9.0 和ModelSim 6.5g,并且已经破解完成,正常使用。下面从安装MATLAB R2008a开始,安装MATLAB很简单,按照破解说明来安装一般不会有问题。

2、安装好 MATLAB后,开始安装DSP Bulider 9.0,安装完成后需要破解,将其liense文件放到一个你知道的位置,打开Quartus II   9.0,加载liense setup,就像破解Quartus II   9.0 和ModelSim一样,现在 我的电脑-属性-高级-环境变量-在我的环境变量(非系统环境变量)建立环境变量名为LM_LICENSE_FILE   变量值为D:\modeltech_6.5g\win32\LICENSE.dat;D:\altera\DSP_Builder_9.0_License.dat;D:\altera\license.DAT你的所有License文件路径,如下图

然后,打开Quartus如下图红色部分,将你的DSP Bulider的license文件路径和文件名复制到该项里面,其与其他的License 文件(Quartus和ModelSim)用分号  ;   隔开。

或者直接点击Use LM_LICENSE_FILE

 

此时,打开MATLAB\Simulink,在Simulink library里面就有了 ALTERA DSP BLOCK模块了。

3、遇到的另一个问题是,当我进行Testbench调用ModelSim时会出错,错误为Could not find D:\altera\90\quartus\libraries\vhdl\altera\alt_cusp80_package.vhd.

但是你会发现此目录下没有alt_cusp80_package.vhd这个文件,只有alt_cusp90_package.vhd、和alt_cusp_package.vhd这个文件,你可以将 alt_cusp90_package.vhd文件复制一个将新的文件90改为80.就OK了。

4、用MATLAB/Simulink打不开model文件,GBK问题。。。

  ??? File “D:\Program
Files\MATLAB\R2010b\toolbox\physmod\powersys\powerdemo\power_SwitchedReluctanceMotor2.mdl” contains
characters which are incompatible with the current character encoding, GBK. To avoid this error, do
one of the following:
     1) Use the slCharacterEncoding function to change the current character encoding to one of:
     windows-1252, ISO-8859-1.
     2) Remove the unsupported characters. The first unsupported character is at line 29, byte
     offset 21.

 

 

解决方法:在命令窗口输入以下命令:

bdclose all; set_param(0,’CharacterEncoding’, ‘ISO-8859-1′);

此问题可能是中文字符的问题。

 

 

 

  解决结局发jiejue 解决是你