環境
64bit Debian系Linux(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)
症状
Debian系Linux (今回の環境は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とか使っている場合はこの情報をそのまま使えない。
参考
Making ModelSim ALTERA STARTER EDITION vsim 10.1d work on Ubuntu 14.04 Intel FPGA Software Installation and Licensing https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/manual/quartus_install.pdf