私はUbuntu 14.04を使用しており、このサイトからAltera Modelsimをダウンロードしました。UbuntuにModelsimをインストールする
すべての指示./vsim
に従いましたが、コマンドが機能していないようです。私は Ubuntu を初めて使用するので、何か間違っているかどうかわかりません。
助けてください!!
答え1
問題は解決しました。下記の手順は完璧に機能します。指定された解決策を実行する前に、VIM エディター (ソフトウェア センターで入手可能) をダウンロードしてください。
ModelSim ALTERA STARTER EDITION vsim 10.1d を Ubuntu 14.04 で動作させる
[警告: 一部の人から、手順に従っても問題が解決しないという報告があります。現在、問題の原因を突き止めようとしています。]
ModelSim のバージョンを Linux の非常に新しいバージョンで実行しようとすると、しばしば困難が生じます。幸いにも、インターネット上にはそれを実行するのに役立つ情報が多数ありました (主要なソースは以下にリンクされています)。この記事は主に Arch Linux チームが行った作業を採用しています。
問題その1:ModelSim Altera Edition の無料バージョンは 32 ビットのみですが、通常の Linux PC は 64 ビットになります。
Linux では、依存するライブラリの 32 ビット バージョンをインストールする必要があります。幸いなことに、これは Ubuntu 14 などの最新の Linux で完全にサポートされています。
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
問題その2:vsim の実行中に次のエラーが発生した場合:
** Fatal: Read failure in vlm process (0,0) Segmentation fault (core dumped)
次に、おそらく、freetype の新しいバージョン、フォント設定ライブラリをビルドし、それを使用するように ModelSim を変更する必要があります。理由は不明ですが、Arch および Ubuntu 14.04 に同梱されている最新バージョンの ModelSim には問題があります。まず、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 を実行するために必要なので、失われないようにインストール ディレクトリにコピーし、システム全体のバージョンではなく新しいライブラリを使用するように ModelSim の vsim スクリプトを変更する必要があります。ディレクトリを、/opt/altera/13.1/modelsim_ase/
私のシステムで ModelSim をインストールしたディレクトリ ( ) に変更します。システムで使用されているものと一致するようにディレクトリ パスを編集する必要がある場合があります。sudo mkdir lib32 sudo cp ~/Downloads/freetype-2.4.12/objs/.libs/libfreetype.so* ./lib32
ここで、新しい freetype ライブラリが使用されるように、vsim 起動スクリプトを編集する必要があります。
sudo vim bin/vsim
次の行を検索します。
dir=`dirname $arg0`
その下に次の新しい行を追加します。
export LD_LIBRARY_PATH=${dir}/lib32
vsim を実行してテストすると、ModelSim GUI が表示されます。
[Ubuntu 14.04 の新規インストールでテスト済み]
(ソース)