When running Vivado Sysgen the following error is received:
Invalid MEX-file '/path_to_vivado/2014.1/lib/lnx64.o/matlab/xlgetpath.mexa64': /path_to_matlab/R2014a/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by /path_to_vivado/2014.1/lib/lnx64.o/librdi_xicom.so)
This is a known issue with Vivado Sysgen 2014.x libraries not being compatible with Matlab R2013a, R2013b and R2014a libraries, in particular the libstdc++.so.6 library.
Vivado Design Suite uses a different version of this runtime library.
The version used by Vivado and hence System Generator is GLIBCXX_3.4.18 and the version used by MATLAB is GLIBCXX_3.4.17.
When using 2014.1:
A patch has been prepared to fix this issue in Vivado 2014.1 and is attached to this answer record.
For installation instructions, please review the patch_readme directory within the patch file.
setenv USE_VIVADO_RUNTIME_FOR_MATLAB 1Then after invoking System Generator from within this terminal you will receive the following message in the terminal:
We are loading the MATLAB RC File while launching MATLAB
setenv USE_VIVADO_RUNTIME_FOR_MATLAB 1Then after invoking System Generator from within this terminal you will receive the following message in the terminal:
We are loading the MATLAB RC File while launching MATLAB
文件名 | 文件大小 | File Type |
---|---|---|
AR59236_Vivado_2014_1_lin_preliminary_rev1.zip | 8 KB | ZIP |
AR# 59236 | |
---|---|
日期 | 10/08/2014 |
状态 | Active |
Type | 综合文章 |
Tools |