Debian系Linux(64bit)でModelSim-Altera(Intel)が動かないときに見る記事

環境

64bit DebianLinux(Linux Mint 18.1 Serena)

Quartus Prime Version 16.1.0 Build 196 10/24/2016 SJ Lite Edition

ModelSim - INTEL FPGA STARTER EDITION 10.5b Revision 2016.10 Date Oct5 2016

(Model Technology ModelSim ALTERA STARTER EDITION vsim 10.5b Simulator 2016.10 Oct 5 2016)

症状

DebianLinux (今回の環境はLinux Mint 18.1 Serena)でModelSim-AlteraをQuartus -> Tools -> Run Simulation Tool -> RTL Simulation から起動すると 

Can't launch ModelSim-Altera Simulation software -- make sure the software is properly installed and the environment variable LM_LICENSE_FILE or MGLS_LICENSE_FILE points to the correct license file.

とエラーダイアログが表示され、起動できない。

同様に、vsimをターミナルから直接起動すると

$ vsim
./vish: error while loading shared libraries: libXft.so.2: cannot open shared object file: No such file or directory

と依存ライブラリがないとエラー、起動不能。

原因・解決

ModelSimは32bitアーキテクチャ用のライブラリを必要とするようなので、インストールする。

sudo dpkg --add-architecture i386 sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install gcc-multilib g++-multilib \
lib32z1 lib32stdc++6 lib32gcc1 \
expat:i386 fontconfig:i386 libfreetype6:i386 libexpat1:i386 libc6:i386 libgtk-3-0:i386 \
libcanberra0:i386 libpng12-0:i386 libice6:i386 libsm6:i386 libncurses5:i386 zlib1g:i386 \
libx11-6:i386 libxau6:i386 libxdmcp6:i386 libxext6:i386 libxft2:i386 libxrender1:i386 \
libxt6:i386 libxtst6:i386

これはマニュアル(参考2つ目)に書いてあるが、RedHat系を想定してある(rpmパッケージが並んでいる)のでaptとか使っている場合はこの情報をそのまま使えない。

参考

mattaw.blogspot.jp

 

Intel FPGA Software Installation and Licensing

https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/manual/quartus_install.pdf