TWiki
>
Main Web
>
SoiDesign
>
CadenceVirtuoso
(revision 9) (raw view)
Edit
Attach
---+!! <nop>SOI pixel design for KEK/Lapis SOI CMOS 0.20um MPW run %TOC% %STARTINCLUDE% ---++virtuoso released by cadence * SOIのチップをデザインするためのソフトウェア * 回路シミュレーション+レイアウトデザイン+それらが一致するかの検証を行う * virtuoso講習会 * 通常のMOSFETでよければopenItで行われるASICトレーニングコース >> [[http://openit.kek.jp/training][OpenIt seminar page]] * SOIグループの講習会はKEKで新井さんが年1回をめどに開催している.後述するSOIのdesign専用のwebページに資料がある. ---++SOI design web-pages * SOIグループには設計者専用のwebページが存在する。MPWごとに新しいページが作成される。 * [[http://rd.kek.jp/project/soi/cad13-1/][design 13-1(2013.Jul)-Tokyo ex) TRTEG7, SOISTJ2]] * [[http://rd.kek.jp/project/soi/cad13-2/][design 13-2(2014.Jan)-Shizuoka ex) TRTEG8, XTALKTEG, CAPTEG, SOISTJ3]] * [[http://rd.kek.jp/project/soi/cad14-1/][design 14-1(2014.Oct)-Gunma ex) FPIX2, SOISTJ4]] * [[http://rd.kek.jp/project/soi/cad15-1/][design 15-1(2015.May)-Gunma none from Tsukuba]] * [[http://rd.kek.jp/project/soi/cad16-1/][design 16-1(2016.May)-Gunma FPIX*, SOISTJ5]] * パスワード認証が必要。新井さんによるユニークなパスワードが設定・共有されている。パスワードは設計に携わっている先輩にききましょう。 * このページに存在する情報のほとんどはラピスセミコンダクタ社のconfidential資料である。 * そのため、不用意にデータを外に出さないように。webページのパスワードメモ・usbに保存しての持ち運び・やたらに印刷して放置・SMSでの発信はダメ。絶対。 ---++setup environment for virtuoso * まずは環境を整える。コツはエラーを見逃さないこと。環境の整備は人によって異なることに注意。細かいテクニカルな質問をしたい場合には、同じ環境セットアップを行った人にきかないと面倒くさい。ここで紹介する方法は本多がKEKの池本さんという方から教わった方法です。 * .bashrcの設定。>> 必要な記述(soipc3 in kek):[[%ATTACHURL%/bashrc][bashrc]] * export LAPIS_Semi_TOOLS61 = *** の部分は後述参照. * ディレクトリ構造をつくる。 * work space <verbatim> $ mkdir ~/lapis/2015.05/design </verbatim> * parameters for hspice <verbatim> $ mkdir ~/lapis/2015.05/spicelib </verbatim> * rules for drc, lvs checkings <verbatim> $ mkdir ~/lapis/2015.05/calibre $ mkdir ~/lapis/2015.05/calibre/drc $ mkdir ~/lapis/2015.05/calibre/lvs </verbatim> * executable files <verbatim> $ mkdir ~/lapis/2015.05/bin </verbatim> * ~/Lapis/2015.05/designの中でvirtuosoを実行する。立ち上がればOK。<verbatim> $ virtuoso & </verbatim> * 上記の設計者用のwebページから最新のPDKをコピーしてくる。 <img src="%ATTACHURLPATH%/web_cad.png" alt="web_cad.png" width='800' /> * Lapisのパッケージの設定。<verbatim> $ mkdir ~/lapisPackages/lapisFY15-1 $ cd ~/lapisPackages/lapisFY15-1 copy 02_soi020_kek_LAPIS_Semi_ic61_REL0508.tar.gz and LAPIS_Semi_TOOLS61_20160331.tar.gz to this directory. $ tar zxvf 02_soi020_kek_LAPIS_Semi_ic61_REL0508.tar.gz $ cd soi020_kek_LAPIS_Semi_ic61/ $ ls PC_020umSOI_KEK/ RESTRICT/ cds.lib object.map streamIn.template techdata/ PDK_version SIM_PARAM/ display.drf rules/ streamOut.template $ cd ../ $ mkdir LAPIS_Semi_TOOLS61 $ cd LAPIS_Semi_TOOLS61 $ mv ../LAPIS_Semi_TOOLS61_20160331.tar.gz ./ $ tar zxvf LAPIS_Semi_TOOLS61_20160331.tar.gz $ ls OKIpcellspecial/ PCELL/ layoutCAD/ logicCAD/ manageCAD/ startup/ $ cd ../ export LAPIS_Semi_TOOLS61="/home/shonda/lapisPackages/lapisFY15-1/LAPIS_Semi_TOOLS61" in your .bashrc </verbatim> * 設計に関するデータ類を自分の作業ディレクトリへ。<verbatim> $ cp -r soi020_kek_LAPIS_Semi_ic61/rules ~/lapis/2015.05/calibre/ $ cp -r soi020_kek_LAPIS_Semi_ic61/PC_020umSOI_KEK ~/lapis/2015.05/design/ $ cp -r soi020_kek_LAPIS_Semi_ic61/SIM_PARAM ~/lapis/2015.05/spicelib/ $ cd ~/lapis/2015.05/spicelib/SIM_PARAM/ </verbatim> * select.inc 内の情報を自分のものに置き換える。<verbatim> $ emacs select.inc replace XXXXX/soi020_kek_LAPIS_Semi_ic61/ with /home/shonda/lapis/2015.05/spicelib/ </verbatim> * virtuoso設定ファイルを自分の作業ディレクトリへ。<verbatim> $ cp -r soi020_kek_LAPIS_Semi_ic61/.cds* ~/lapis/2015.05/design/ </verbatim> * 上記の設計者用のwebページからKEKから提供されている最新のIOLIBをコピーしてくる。 <verbatim> copy IOLIB6v4.tar.gz to ~/lapis/2015.05/design/ . $ cd ~/lapis/2015.05/design/ $ tar zxvf IOLIB6v4.tar.gz </verbatim> <img src="%ATTACHURLPATH%/web_cad_iolib.png" alt="web_cad_iolib.png" width='800' /> * virtuosoを実行。<verbatim> $ cd ~/Lapis/2015.05/design/ $ virtuoso & </verbatim> <img src="%ATTACHURLPATH%/virtuoso.png" alt="virtuoso.png" width='800' /> ---++Library * ライブラリの設定は Edit>Library Path で開く。既存のライブラリはこれで追加できる。参照するライブラリは~/lapis/2015.05/design/ にコピーしておくことが望ましい。 <img src="%ATTACHURLPATH%/cdslib.png" alt="cdslib.png" width='800' /> * ライブラリの新規作成は File>New>Library から。Name: ライブラリ名、Directory: /home/shonda/Lapis/2016.05/design/ を記入してOK。technology fileについての設定:Reference existing technology libraries でOK。PC_020umSOI_KEKをReference technology librariesに追加してOK。 <img src="%ATTACHURLPATH%/nlib.png" alt="nlib.png" width='800' /> ---++Cell * セルも同様にFile>New>Cellから。 <img src="%ATTACHURLPATH%/ncel.png" alt="ncel.png" width='800' /> -- Main.ShunsukeHonda - 2015-05-15
Edit
|
Attach
|
P
rint version
|
H
istory
:
r11
<
r10
<
r9
<
r8
<
r7
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r9 - 2016-04-15 - 11:13:32 -
ShunsukeHonda
Main
Log In
or
Register
Main Web
Create New Topic
Index
Search
Changes
Notifications
Statistics
Preferences
Webs
Main
STJ
TWiki
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback