Заставляем ModelSim ALTERA STARTER EDITION vsim 10.1d работать на Ubuntu 14.04

Заставляем ModelSim ALTERA STARTER EDITION vsim 10.1d работать на Ubuntu 14.04

Я использую Ubuntu 14.04 и скачал Altera Modelsim с этого сайта.Установить Modelsim в Ubuntu

Я выполнил все инструкции, но ./vsimкоманда, похоже, не работает. Я новичок в Ubuntu и поэтому не знаю, делаю ли я что-то неправильно.

Пожалуйста помоги!!

решение1

Я решил проблему. Инструкции, приведенные ниже, работают отлично. Загрузите редактор VIM (доступен в Центре программного обеспечения) перед тем, как следовать данному решению.

Заставляем ModelSim ALTERA STARTER EDITION vsim 10.1d работать на Ubuntu 14.04

[ВНИМАНИЕ: Некоторые люди сообщают, что выполнение предложенных им шагов не решает проблему. Я работаю над тем, чтобы выяснить, в чем проблема.]

Попытка запустить версию ModelSim на очень современной версии Linux часто представляет собой проблему. К счастью, у меня было много полезной информации в Интернете (основные источники указаны ниже), чтобы запустить ее. Эта статья в основном адаптирует работу, проделанную командой Arch Linux.

Проблема номер один:Бесплатная версия ModelSim Altera Edition поддерживает только 32-разрядную версию, тогда как обычная версия Linux для ПК будет 64-разрядной.

В Linux это требует от нас установки 32-битных версий библиотек, от которых он зависит. К счастью, это полностью поддерживается в современных Linux, таких как 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

Проблема номер два:Если при запуске vsim возникла следующая ошибка:

** Fatal: Read failure in vlm process (0,0)
Segmentation fault (core dumped)

Тогда вам, вероятно, нужно собрать новую версию freetype, библиотеки настройки шрифтов и изменить ModelSim для ее использования. По неизвестной причине ModelSim имеет проблему с современными версиями, поставляемыми в Arch и Ubuntu 14.04. Сначала загрузите исходный код freetype 2.4.12:

http://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.bz2

Теперь установите зависимости сборки, необходимые для libfreetype6, извлеките исходный код (с помощью tar), настройте и соберите 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

Готовые библиотеки теперь доступны внутри objs/.libsкаталога. Поскольку они необходимы для запуска ModelSim, нам нужно скопировать их в каталог установки, чтобы они не потерялись, а затем изменить скрипт vsim ModelSim для использования новых библиотек вместо общесистемных версий. Измените каталог на каталог, в который вы установили ModelSim, /opt/altera/13.1/modelsim_ase/, в моей системе. Обратите внимание, что вам может потребоваться изменить пути к каталогам, чтобы они соответствовали используемым в вашей системе.

sudo mkdir lib32
sudo cp ~/Downloads/freetype-2.4.12/objs/.libs/libfreetype.so* ./lib32

Теперь нам нужно отредактировать скрипт запуска vsim, чтобы обеспечить использование новых библиотек freetype:

sudo vim bin/vsim

Найдите следующую строку:

dir=`dirname $arg0`

и ниже добавьте следующую новую строку:

export LD_LIBRARY_PATH=${dir}/lib32

Протестируйте, запустив vsim, и, надеюсь, вас встретит графический интерфейс ModelSim.

[Проверено на новой установке Ubuntu 14.04]

(Источник)

Связанный контент