まさおの忘れないメモ

忘れないメモ

Ubuntu20.04 ModelSimのインストールから起動まで

ModelSimが起動しないので調べた。

<参照リンク>
https://profile.iiita.ac.in/bibhas.ghoshal/COA_2020/Lab/ModelSim%20Linux%20installation.html

ライブラリの準備が必要らしい。

$ sudo dpkg --add-architecture i386 
$ sudo apt-get update
$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 

以下を~/.bashrcに追記してパスを通してやる。

export PATH=$PATH:自分のインストールしたフォルダ/altera/13.1/modelsim_ase/bin

sourceして起動してもまだエラーが出る。

Error: cannot find 自分のインストールしたフォルダ/altera/13.1/modelsim_ase/bin/../linux_rh60/vsim

<参照リンク>
LSI設計雑記帳 Ubuntu11.10にModelsim6.6dをインストール

リンクを作成してみる

$ cd <インストールディレクトリ>/modelsim_ase
$ ln -s linux linux_rh60

まだエラーが出る。

$ vsim

Error in startup script: 
Initialization problem, exiting.

...

    while executing
"EnvHistory::Reset"
    (procedure "PropertiesInit" line 3)
    invoked from within
"PropertiesInit"
    invoked from within
"ncFyP12 -+"
    (file "/home/kume/altera/13.1/modelsim_ase/linux/../tcl/vsim/vsim" line 1)
** Fatal: Read failure in vlm process (0,0)

以下のリンクとそこに貼られているリンクを見て解決できました。
<参照リンク>
Ubuntu16.04 64-bitで、Quartus II 13.1からModel-sim - Moiz's journal

記憶に残っていないので、正しいかはわかりませんが、コマンドをメモ

$ sudo apt-get install libncurses5:i386 libxext6:i386 libxft2:i386

$ cd /tmp
$ wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.bz2

$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install build-essential gcc-multilib g++-multilib
$ sudo apt-get build-dep -a i386 libfreetype6

$ cd $HOME/altera/13.1/modelsim_ase
$ mkdir lib32
$ cp -r /tmp/freetype-2.4.12/objs/.libs/* lib32/

VCOファイルを編集する必要があるらしい。
リンク先の人は、sedコマンドを使っている。

$ sed -i vco -e '/dir\=`dirname \$arg0`/a \' -e 'export LD_LIBRARY_PATH=\${dir}/lib32'

パスは通しているので、以下のコマンドで起動する。

$ vsim