Estoy usando Ubuntu 14.04 y descargué Altera Modelsim de este sitioInstalar Modelsim en Ubuntu
Seguí todas las instrucciones pero el ./vsim
comando no parece funcionar. Soy nuevo en Ubuntu y no sé si estoy haciendo algo mal.
¡¡Por favor ayuda!!
Respuesta1
He resuelto el problema. Las instrucciones citadas a continuación funcionan perfectamente. Descargue el editor VIM (disponible en el Centro de software) antes de seguir la solución proporcionada.
Hacer que ModelSim ALTERA STARTER EDITION vsim 10.1d funcione en Ubuntu 14.04
[ADVERTENCIA: Algunas personas informan que seguir los pasos por ellas no soluciona el problema. Estoy trabajando para intentar descubrir cuál es el problema.]
Intentar ejecutar una versión de ModelSim en una versión muy moderna de Linux a menudo presenta desafíos. Afortunadamente, tenía mucha información útil en Internet (las fuentes principales están vinculadas a continuación) para ponerlo en marcha. Este artículo adapta principalmente el trabajo realizado por el equipo de Arch Linux.
Problema número uno:La versión gratuita de ModelSim Altera Edition es solo de 32 bits, mientras que la PC Linux normal será de 64 bits.
En Linux esto requiere que instalemos las versiones de 32 bits de las librerías de las que depende. Afortunadamente, esto es totalmente compatible con un Linux moderno como Ubuntu 14.
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
Problema número dos:Si tiene el siguiente error al ejecutar vsim:
** Fatal: Read failure in vlm process (0,0) Segmentation fault (core dumped)
Entonces probablemente necesites crear una nueva versión de freetype, una biblioteca de configuración de fuentes y modificar ModelSim para usarla. Por una razón desconocida, ModelSim tiene un problema con el envío de versiones modernas en Arch y Ubuntu 14.04. Primero descargue el código fuente de freetype 2.4.12:
http://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.bz2
Ahora instale las dependencias de compilación necesarias para libfreetype6, extraiga el código fuente (usando tar) y configure y compile libfreetype:
sudo apt-get build-dep -a i386 libfreetype6 tar -xjvf freetype-2.4.12.tar.bz2 cd freetype-2.4.12 ./configure --build=i686-pc-linux-gnu "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32" make -j8
Las bibliotecas terminadas ahora están disponibles dentro del
objs/.libs
directorio. Como son necesarios para ejecutar ModelSim, debemos copiarlos en el directorio de instalación para que no se pierdan y luego modificar el script vsim de ModelSim para usar las nuevas bibliotecas en lugar de las versiones para todo el sistema. Cambie el directorio al directorio donde instaló ModelSim,/opt/altera/13.1/modelsim_ase/
en mi sistema. Tenga en cuenta que es posible que necesite editar las rutas del directorio para que coincidan con las utilizadas en su sistema.sudo mkdir lib32 sudo cp ~/Downloads/freetype-2.4.12/objs/.libs/libfreetype.so* ./lib32
Ahora necesitamos editar el script de inicio de vsim para asegurarnos de que se utilicen las nuevas bibliotecas freetype:
sudo vim bin/vsim
Busque la siguiente línea:
dir=`dirname $arg0`
y debajo agregue la siguiente nueva línea:
export LD_LIBRARY_PATH=${dir}/lib32
Pruebe ejecutando vsim y con suerte será recibido por la GUI de ModelSim.
[Probado en una instalación nueva de Ubuntu 14.04]
(Fuente)