在时间0.0执行C MEX S-function的'Generic',(mdlStart)时'mdm / HDLImport'出错。
在运行Simulink®仿真时,您可能会收到以下错误消息,其中包括使用Arria®V设计中的DSP Builder的NCOMegacore®块:
在时间0.0执行C MEX S-function的'Generic',(mdlStart)时'mdm / HDLImport'出错。
引起:来自MEX文件的意外(char *)异常。字符串是:MLIB_UINTEGER :: bit()使用非法bit_position调用..
解决/修复方法
要在Quartus®II13.0 SP1中解决此问题,请按照以下步骤操作:
1.关闭DSP Builder(如果有一个正在运行)
2.将相应附加压缩文件的内容复制到DSP Builder bin64目录
(即<13_0_sp1_install_dir> / quartus / dsp_builder / bin64)
3.重新启动DSP Builder
对于Windows 64:
13_0sp1_windows64.zip
- alt_dspbuilder_mAltr_PvoIp.mexw64
- alt_dspbuilder_mAltr_Pvo.mexw64
- alt_dspbuilder_ParseVo.mexw64
- SimgenExport.dll
对于Linux 64:
13.0sp1_linux64.tar.gz
- alt_dspbuilder_mAltr_PvoIp.mexa64
- alt_dspbuilder_mAltr_Pvo.mexa64
- alt_dspbuilder_ParseVo.mexa64
- libSimgenExport.so
Quartus II 13.1及更高版本中已修复此问题。