以前は教育研究室のEDAサーバーを使っていましたが、最近はあまりにも多くの人が使っています。IC617をパソコンにインストールしたいです。インターネットのチュートリアルはCentosとUbuntuをベースにしていますが、パソコンはManjaroです。再インストールするのに不便な古いものもたくさんあります。そこで、Archシステムを使用している他の同僚に参考になることを期待して、IC617をManjaroにインストールするプロセスを調査しました。
インストールの準備
JDKのインストール
ケイデンスはソフトウェアプラットフォームとしてJAVAを使用しており、最初にJAVA環境をインストールする必要があります。著者は、インストールさLibericaの発行リリースBellSoftによって箱のうちOpenJDKの開発環境のセットです。あなたがOpenjdk8、Openjdk11または最新Openjdk15の2つのLTSバージョンを選択することができます。
私は通常Scalaプログラムをいくつか作成しているので、Openjdkのフルバージョンをインストールしました。コンピューターのスペースが限られている場合は、JREを個別にインストールすることもできます。
ダウンロード後に実行する
tar -zxf bellsoft-jdk15.0.2+10-linux-amd64-full.tar.gz
JDKを入手したら、JDKの解凍ディレクトリに従ってシステム変数を変更し、それらを.zshenvまたは.bashrcに追加する必要があります。
export JAVA_HOME=此处填入JDK解压目录例如(/opt/bell-sw-jdk)
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
インストールが完了したら、シェルに入ることができます
java -version
次のテキストとして表示されている場合、インストールは成功しています
openjdk version "15.0.2" 2021-01-19
OpenJDK Runtime Environment (build 15.0.2+10)
OpenJDK 64-Bit Server VM (build 15.0.2+10, mixed mode, sharing)
その他の準備
実施した
su
pacman -S ksh tcsh xterm lib32-ncurses5-compat-libs ncurses5-compat-libs
ln -s /lib/libncursesw.so.5.9 /lib/libtermcap.so.2
touch /etc/redhat-release
echo "Red Hat Enterprise Linux release 6.12" > /etc/redhat-release
chmod 644 /etc/redhat-release
対応する依存関係をインストールします
Iscapeのインストール
[1]でIC617インストールパッケージをダウンロードします。Iscapeのインストール
ディレクトリとして、/ optディレクトリの下に新しいcadence / iscapeディレクトリを作成します。
sudo mkdir /opt/cadence
sudo mkdir /opt/cadence/iscape
zcat IScape04.23-s010lnx86.t.Z | tar xvf -
sudo mv ./* /opt/cadence/iscape
以下に示すように、インストールが完了した後
IC617のインストール
cat 04.IC06.17.700_Base.zip* > 04.IC06.17.700_Base.zip
unzip 04.IC06.17.700_Base.zip
次に、Iscape(iscape / bin / iscape.sh)を開き、[設定]-> [InstallScape]-> [方向]を選択して、次の図に示すように設定します。
次に、IC617解凍後にインストールパッケージを選択し、[続行]をクリックします。
その後、次のエラーが発生する可能性があります。 [続行]をクリックします
......
Caused by: java.lang.NullPointerException
at com.khanpur.installer.gui.nginterface.SLAExceptionClassicView.<init>(SLAExceptionClassicView.java:53)
at com.khanpur.installer.gui.nginterface.ISClassicView.installReleases(ISClassicView.java:1354)
at com.khanpur.installer.gui.nginterface.ISClassicView.right_media_status(ISClassicView.java:1056)
... 43 more
Exception occured: setAttr ite
これには、デフォルトで開始されるJREを変更する必要があります。システムJREを使用するだけです。Openjdkでiscape / bin / iscape.shを開き、java_vm変数をjavaに変更できます。
さらに、Iscapeグラフィカルにフォントエイリアスがある場合があります。インターフェイス。iscape.shで使用できます。エクスポート_JAVA_OPTION = "-Dawt.useSystemAAFontSettings = on -Dswing.aatext = true -Dsun.java2d.xrender = true"を追加して問題を解決し、
IC617を
フックしてPICをフックし
ます。 -[1]と同様のアップ構成
MMSIMのインストール
MMSIMのインストールは基本的にIC617と同じです
キャリバーの取り付け
最初にopt /にcalibreフォルダーを作成し、次にCalibreインストールパッケージをそのフォルダーにコピーします。
sudo mkdir /opt/cadence/calibre
sudo mv aoi_cal_2015.2_36.27_mib.exe /opt/cadence/calibre
cd /opt/cadence/calibre
chmod u+x aoi_cal_2015.2_36.27_mib.exe
エラーを報告した場合(通常は保証されます)、install.ixl.zipをこのディレクトリにダウンロードする必要があります。[1](作成者のGitee [2]からダウンロードできます)を参照して
実行します。
sudo ./aoi_cal_2015.2_36.27_mib.exe
インストール中に2回入力する必要があります。1回目は
Dを入力
し、2回目はyesを入力します
。インストールが完了したら実行します。
cd aoi_cal_2015.2_36.27
sudo rm tmp
sudo ln -s /tmp tmp
tmpフォルダーを正しいアドレスにリンクします。
パッチ
最初にケイデンスパッチを適用します
chmod u+x cadence.pat cadence_patch.sh sfk
sudo ./cadence_patch.sh /opt/cadence/IC617
sudo ./cadence_patch.sh /opt/cadence/MMSIM151
次に、Calibreのパッチを適用します
sudo mv ./* /opt/cadence/calibre
chmod u+x patch_calibre sfk
sudo ./patch_calibre aoi_cal_2015.2_36.27
[1]のチュートリアルに直接従うと、次のエラーが発生します。
このエラーの理由は、Manjaroがlibstdc ++。so.5の64ビットライブラリのみをインストールし、ダイナミックリンクライブラリの32ビットバージョンをインストールするためです。 pacmanでは使用できません。直接インストールしてください。
合格できる
ldconfig -p | grep libstd
ダイナミックリンクライブラリの検証
を確認するための解決策は、libstdc ++。so.5を他の場所から/ usr / lib32にコピーすることです。これは、Ubuntuからコピーするか、提供されているGitリポジトリ[2](ルームメイトのUbuntuが提供)から取得できます。
sudo cp libstdc++.so.5 /usr/lib32
sudo ldconfig
ldconfigを再度使用して、libstdc ++。so.5が正常にインストールされたことを確認できます。
この時点で、patch_calibreを再実行してCalibreにパッチを適用します。
ライセンス
IC617のライセンスをインストールします
sudo mv license.dat /opt/cadence/IC617/share/license
Calibreのライセンスをインストールする
sudo mkdir /opt/cadence/calibre/aoi_cal_2015.2_36.27/shared/license
sudo mv license.dat /opt/cadence/calibre/aoi_cal_2015.2_36.27/shared/license
次に、Calibreのlicense.datのHOSTIDをコンピューターのMACアドレスに置き換えます
環境変数
インストールされているbashrcファイルに次の変更を加えて、
構成ファイルの名前を変更します。virtuoso_envはホームディレクトリに保存され、.zshenv(または.bashrc)に追加されます。
alias activate_ic617="source $HOME/.virtuoso_env"
名人を有効にするのは簡単
実行
virtuosoを直接実行すると、次のエラーが発生します。
これは、ManjaroのCライブラリのバージョンが高く、Cadence自体のCライブラリのバージョンが低すぎるためです。
解決策は、CadenceのCライブラリの代わりにシステムのCライブラリを使用することです。
sudo cp /lib/libstdc++.so.6.0.28 /opt/cadence/IC617/tools/lib/64bit/libstdc++.so.6.0.28
次に、libstdc ++。so.6のリンクを変更して、リンクが/opt/cadence/IC617/tools/lib/64bit/libstdc++.so.6.0.28を指すようにします。
sudo rm /opt/cadence/IC617/tools/lib/64bit/libstdc++.so
sudo rm /opt/cadence/IC617/tools/lib/64bit/libstdc++.so.6
sudo ln -s /opt/cadence/IC617/tools/lib/64bit/libstdc++.so.6.0.28 /opt/cadence/IC617/tools/lib/64bit/libstdc++.so
sudo ln -s /opt/cadence/IC617/tools/lib/64bit/libstdc++.so.6.0.28 /opt/cadence/IC617/tools/lib/64bit/libstdc++.so.6
virtuosoを再度実行して、グラフィカルインターフェイスを取得します
。/opt/cadence/IC617/share/oa/bin/sysnameのエラーが発生する可能性があります。このとき、sysnameを開き
、上記のコードをコピーして、同時に3を変更する必要があります。Manjaroのカーネルバージョンが5+であるため、5です。
ただし、作成者は仮想マシンにインストールするときにこのエラーを表示しますが、物理デスクトップにインストールする場合はそのような問題はありません。
参照
[1] ubuntu18.04にcadencevirtuosoをインストールします
[2]必要なGitをインストールします