ManjaroはIC617をインストールします

以前は教育研究室の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をインストールします

おすすめ

転載: blog.csdn.net/qq_42761840/article/details/114215586