The free version of Modelsim is a 32-bit binary and therefore requires certain 32-bit libraries in order to work correctly. For Ubunutu, install the following packages
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32ncurses6 libxft2 libxft2:i386 libxext6 libxext6:i386
Download the ModelSim - Intel FPGA edition installer (both packages) from the Intel homepage.
Make the installer executable
chmod +x ModelSimSetup-20.1.1.720-linux.run
Run the installer and install ModelSim:
./ModelSimSetup-20.1.1.720-linux.run
We assume ModelSim to be installed to /opt
. If this is the case, the binaries are in /opt/modelsim_ase/bin/
. In order to work with these tools, you need to add this folder to the path variable. Therefore, add the following line to your terminal configuration file, e.g., .bashrc
or .zshrc
.
export PATH=$PATH:/opt/modelsim_ase/bin
I have Ubuntu 23.10 and I tried to install this current version of Modelsim 20.1
I had the error of
/tools/intelFPGA/20.1/modelsim_ase/bin/../linux/vish: error while loading shared libraries: libXft.so.2: cannot open shared object file: No such file or directory
The libncurses5 is not available any more!!! Instead:
sudo apt-get install libncurses6
Then I installed
sudo apt-get install libxft2 libxft2:i386
and when I ran vsim it worked very well!
Hope this was helpful