Я использую 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]
(Источник)