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をダウンロードしました。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 の新規インストールでテスト済み]

ソース

関連情報