Dracula によるLVS

-
ゲートレベルのVerilog ファイルの作成
- Milkyway を使って下記の設定で Verilog ファイルを出力します
- auVerilogOut
- setFormField "Verilog Out" "Library Name" "???"
- setFormField "Verilog Out" "Cell Name" "???"
- setFormField "Verilog Out" "Verilog Out Data File" "???.v"
- setFormField "Verilog Out" "No P/G nets" 0
- setFormField "Verilog Out" "No P/G ports" 1
- setFormField "Verilog Out" "No Empty Cell Module Definitions" 1
- setFormField "Verilog Out" "No Corner Pad Instances" 1
- setFormField "Verilog Out" "No Filler Cell Instances" 1
- setFormField "Verilog Out" "No Unconnected Instances" 1
- formOK "Verilog Out"
-
draculaの実行
Draculaは,コマンドラインから実行できるプログラムです.
- ルールファイルを編集します.
PRIMARY = レイアウトの時につけた名前
INDISK = ストリームファイル(GDSIIフォーマット)の名前
PROGRAM-DIR = ***/***/cadence/tools/dracula/bin/ ← システムに合わせて編集して下さい.
- ゲートレベルのVerilog ソースファイルからスケマティックを作成しま
す.
%> LOGLVS
プロンプトが現れたら,以下に示すコマンドを入力して下さい
- TRANS 200000
- FPIN
- HTV
- CIR SUBCKT
- VER ***.v <--- ゲートレベルのVerilogソース
- LINK
- CON
- X
LVSLOGIC.DAT が生成されたことを確認してください。
- 実行ファイルを作成します.
%> PDRACULA
プロンプトが現れたら,以下に示すコマンドを入力して下さい
- /get HHSlvs.rul
- /next
- /next
- 場合によっては, (Y/N) って聞かれる場合があるが、その場合には y を
選択して下さい.
jxrun.com が カレントディレクトリに作られ
たことを確認して下さい..
- jxrun.com を実行します.
%> jxrun.com
- LVSの結果,出力された次のデータからエラー箇所を確認します。
lvs.lvs (Text file)
ネットリストが等価であるかどうかは DEVICE MATCHING SUMMARY に出力されます。
目次へ
dracula
Edited by Tohru Ishihara