VirtuosoのSOI MPW run用設定

参考: MPW runのwebページ のSOI Design Lecture Slide(Install)

virtuoso関連のパスの設定

パス設定をまとめたシェルスクリプトが既に用意されているので、

.bashrcに以下の一文を追加

source /opt/virtuoso_setup.sh

必要なファイル

最新版はSOI MPW runのwebページからダウンロードすること

ファイル名はリリースのバージョンによって若干変化があるので注意


筑波大の環境では /opt/ 以下にダウンロードしてあるので、各自の作業ディレクトリにcpして使用

作業ディレクトリの構造は /home/senzaki/Lapis/ を参照

おそらく構造自体は以下で設定するパスさえ正しければ適当で問題ない

ただし、virtuoso起動するのは.cds***と同じ場所でないとダメっぽい


  • soi020_kek_LAPIS_Semi_ic61/ (WPW run webからDLする場合、PDK_Rel_XXのリンクからDLして解凍)

  • PC_020umSOI_KEK
  • cds.lib
  • .cdsinit
  • .cdsenv
  • .cdsPCskill
  • .simrc
  • display.drf
  • streamIn.template
  • streamOut.template
  • RESTRICT
  • SIM_PARAM
  • rules

  • IOLIB6**/ (WPW run webからDLする場合、IOLIB6**.tar.gzのリンクからDL)

  • calibre関係 (WPW run webからDLする場合、以下のファイル名のリンクからDL)

  • calibre_antena_drc_5lmG.runset
  • calibre_antena_drc_5lmSD.runset
  • calibre_drc.runset
  • calibre_drc_Marea.runset
  • calibre_drc_gencheck.runset
  • calibre_drc_logicgen.runset
  • calibre_drc_option.rul
  • calibre_lvs.runset
  • calibre_lvs_option.rul

  • 表示関係(WPW run webからDLする場合、以下のファイル名のリンクからDL)

  • 020soi_kek_arai*.tech
  • display_arai*.drf

cds.libの編集 : 必要なライブラリの追加

  • KEK SOIプロセス用のライブラリを追加

以下の行の、PC_020umSOI_KEKのパスを書き換える
DEFINE PC_020umSOI_KEK .../PC_020umSOI_KEK

  • I/Oライブラリを追加(デザイン提出の際、このライブラリにあるマークが必要)

以下の行を追加
DEFINE IOLIB6 .../IOLIB6v3

calibreのセットアップ

  • calibre_*.runset を編集

rulesファイルを指定している行のパスを正しく書き換える

drcRulesFile: /.../rules/020soi_for_KEK_calibre_drc_5m_r21.rule

drcRunDir: /.../rules

  • virtuosoのメニューバーにcalibreを加える: .cdsinitの編集

.cdsinitに以下を追加
load(strcat(getShellEnvVar("MGC_HOME") "/lib/calibre.skl"))

SIM_PARAM/select.incの編集

  • パスを全て正しく書き換える

.inc '/.../SIM_PARAM/hspice/02soi_options.inc'

.lib '/.../SIM_PARAM/hspice/Core/02soi_3p3v_nch_colvbf.skew' nt

  • rgpn, mimcap_1p5fなどのSPICEモデルはPDKに含まれていないので、擬似モデルを追加

以下の行を追加

* Resistor Model (for res_polyn)

.subckt rgpn r1 r2

.param r=3e3 l=696.01e-6 w=97.5e-6

ra r1 r2 r=r l=l w=w

.ends

* Capacitor Model

.model mimcap C

.model mimcap_1p5f C

インストールの確認

以上、正しくインストールされると次のように、メニューに"LAPIS_semi", "Calibre"が追加される

"LAPIS_Semi"

virtuoso1.png

"Calibre"

virtuoso2.png

表示の最適化(任意)

  • Lapisのライブラリのレイヤーを見やすく設定

1 virtuoso起動

2 CIW -> Tools -> Tchnology File Managerを開く

3 "Load" をクリック

  • ASCII Technology File で "020soi_kek_araix.texh" を選択
  • Select All にチェック
  • Technology Library で PC_020umSOI_KEK を選択
  • Replace にチェック
->OK

4 Save for binary technology database

5 %cp display_araix.drf display.drf

-- RenSenzaki - 2015-08-03

Topic attachments
I Attachment Action Size Date Who CommentSorted descending
pngpng virtuoso1.png manage 19.1 K 2015-08-03 - 12:54 RenSenzaki  
pngpng virtuoso2.png manage 56.4 K 2015-08-03 - 12:54 RenSenzaki  
Topic revision: r7 - 2015-11-26 - 12:49:52 - ShunsukeYagi
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback