本フォルダは、Sky130 PDK を用いた .spice
シミュレーション結果(.log
ファイル)から、ゲート電圧 Vg に対するドレイン電流 Id の特性(Vg–Idカーブ)を描画するための Python スクリプト群を格納しています。
ファイル名 | 説明 |
---|---|
plot_vgid.py |
複数の SPICE ログファイル(.log )を読み取り、Vg–Id 特性をプロット |
Python 3.8 以上
matplotlib
必要なライブラリのインストール:
pip install matplotlib
1. .spice シミュレーションを実行し、output/ フォルダに .log ファイルを出力してください。
2. 下記コマンドを実行して、ログファイルからプロットを生成します: ``` python3 plot_vgid.py output/nfet_W1.0_L0.15.log ``` 複数の .log を一括プロットしたい場合: ``` python3 plot_vgid.py output/*.log ``` ## 📊 出力例
• 横軸:ゲート電圧 Vg [V]
• 縦軸:ドレイン電流 Id [A]
• 凡例:ファイル名(例:nfet_W1.0_L0.15)
SPICE実行結果 .log ファイルの中身(例):
V(G) I(VD)
0.000000e+00 0.000000e+00
2.000000e-02 1.153210e-06
4.000000e-02 2.885102e-06
...
スクリプトは上記の2列データを読み取り、プロットします。
• ../01_spice_runner/:SPICEシミュレーションの自動実行
• ../../e_chapter2_sky130_experiments/:Sky130実験と特性評価教材