WSLの環境作成 |
git --version // バージョンの確認 sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git
git config --global user.name <ユーザ名> git config --global user.email <メールアドレス> git config --list // 設定内容の確認
GitHubのアカウント作成 |
Open MPWでは、GitHubにチップ開発用のプロジェクト(リモートリポジトリ)を作成し、Gitにより自分のコンピュータにクローン(ローカルリポジトリ)を作成して使用します。リポジトリというのは、開発対象のデータと変更履歴を保管したものです。実際の操作は、OpenLaneデザインフローのページで紹介します。
IICツールセットのインストール |
cd ~ git clone https://github.com/iic-jku/iic-osic.git // クローンの作成 cd iic-osic
export NGSPICE_VERSION=36 → export NGSPICE_VERSION=40 export OPEN_PDK_ARGS="--with-sky130-variants=A" → export OPEN_PDK_ARGS="--with-sky130-variants=all"
./iic-osic-setup.sh下記のようなメッセージが表示されれば成功。
>>>> All done. Please test the OpenLane install by running >>>> make test
sudo apt install xschem xschem -v
sudo apt install ngspice ngspice -v
tar zxvf gaw3-yyyymmdd.tar.gz cd gaw3-yyyymmdd ./configure make sudo make install
cd sudo apt install libqt5opengl5 sudo dpkg --install klayout_0.27.13-1_amd64.deb // Ver.0.27のインストール sudo dpkg --install klayout_0.28.10-1_amd64.deb // Ver.0.28のインストール
sudo apt install netgen
環境変数の設定 |
# # Environment Variables for IIC Tools # export PDK_ROOT=/home/ユーザ名/pdk // ユーザ名のところは自分のユーザ名で export PDK=sky130A export STD_CELL_LIBRARY=sky130_fd_sc_hd # # Environment Variables for OpenLane # export OPENLANE_ROOT=$(pwd)/dependencies/openlane_src # If you have not adopted IIC-OSIC. # export PDK_ROOT=$(pwd)/dependencies/pdks export PATH=$PATH:~/.local/bin
OpenLaneの動作確認 |
less ~/OpenLane/designs/spm/src/spm.v qキーで終了
cd ~/OpenLane make test (Basic test passed と表示されたら成功)
klayout ~/OpenLane/designs/spm/runs/openlane_test/results/final/gds/spm.gds
まだ、Klayout(レイアウトエディタ)の設定をしていないため、右側のLayers欄がレイヤー番号表示になっています(通常はレイヤー名)。