Estou usando um Ubuntu 14.04 e baixei o Altera Modelsim deste siteInstale o Modelsim no Ubuntu
Segui todas as instruções, mas o ./vsim
comando não parece estar funcionando. Sou novo no Ubuntu e não sei se estou fazendo algo errado.
Por favor ajude!!
Responder1
Eu resolvi o problema. As instruções citadas abaixo funcionam perfeitamente. Baixe o editor VIM (disponível no Software Center) antes de seguir a solução fornecida.
Fazendo o ModelSim ALTERA STARTER EDITION vsim 10.1d funcionar no Ubuntu 14.04
[AVISO: Algumas pessoas relatam que seguir as etapas para elas não resolve o problema. Estou tentando descobrir qual é o problema.]
Tentar fazer com que uma versão do ModelSim rode em uma versão muito moderna do Linux geralmente apresenta desafios. Felizmente, eu tinha muitas informações úteis na Internet (principais fontes vinculadas abaixo) para começar. Este artigo adapta principalmente o trabalho realizado pela equipe do Arch Linux.
Problema número um:A versão gratuita do ModelSim Altera Edition é de 32 bits apenas, enquanto o PC Linux normal será de 64 bits.
No Linux, isso exige que instalemos as versões de 32 bits das bibliotecas das quais ele depende. Felizmente, isso é totalmente compatível com um Linux moderno como o 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 dois:Se você tiver o seguinte erro ao executar o vsim:
** Fatal: Read failure in vlm process (0,0) Segmentation fault (core dumped)
Então você provavelmente precisará construir uma nova versão do freetype, uma biblioteca de configuração de fontes e modificar o ModelSim para usá-la. Por uma razão desconhecida, o ModelSim tem um problema com versões modernas enviadas no Arch e no Ubuntu 14.04. Primeiro baixe o código fonte do freetype 2.4.12:
http://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.bz2
Agora instale as dependências de compilação necessárias para libfreetype6, extraia o código-fonte (usando tar) e configure e construa 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
As bibliotecas finalizadas agora estão disponíveis dentro do
objs/.libs
diretório. Como eles são necessários para executar o ModelSim, precisamos copiá-los para o diretório de instalação para que não se percam e então modificar o script vsim do ModelSim para usar as novas bibliotecas em vez das versões do sistema. Mude o diretório para o diretório onde você instalou o ModelSim,/opt/altera/13.1/modelsim_ase/
em meu sistema. Observe que pode ser necessário editar os caminhos dos diretórios para que correspondam aos usados em seu sistema.sudo mkdir lib32 sudo cp ~/Downloads/freetype-2.4.12/objs/.libs/libfreetype.so* ./lib32
Agora precisamos editar o script de inicialização do vsim para garantir que as novas bibliotecas freetype sejam usadas:
sudo vim bin/vsim
Procure a seguinte linha:
dir=`dirname $arg0`
e abaixo adicione a seguinte nova linha:
export LD_LIBRARY_PATH=${dir}/lib32
Teste executando o vsim e esperamos que você seja saudado pela GUI do ModelSim.
[Testado em nova instalação do Ubuntu 14.04]
(Fonte)