Fazendo o ModelSim ALTERA STARTER EDITION vsim 10.1d funcionar no Ubuntu 14.04

Fazendo o ModelSim ALTERA STARTER EDITION vsim 10.1d funcionar no Ubuntu 14.04

Estou usando um Ubuntu 14.04 e baixei o Altera Modelsim deste siteInstale o Modelsim no Ubuntu

Segui todas as instruções, mas o ./vsimcomando 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/.libsdiretó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)

informação relacionada