このフォルダでは、Sky130 の SPICE モデルを使用したトランジスタ特性のシミュレーションを
Python によって自動化・バッチ実行するためのスクリプトを提供します。
ファイル名 | 内容 |
---|---|
vgid_template.spice | Vth、W、L、Vds をプレースホルダで記述したテンプレート SPICE ファイル |
config.json | 実験条件(Vds、W、L、スイープ設定など)を定義する設定ファイル |
run_spice_sweep.py | テンプレート展開 → ngspice 実行 → CSV 出力を自動化する Python スクリプト |
output/ | 実行後のログ、raw ファイル、抽出 CSV の保存先ディレクトリ |
以下のコマンドを実行してください:
python3 run_spice_sweep.py
※ ngspice
がインストールされている必要があります。
Ubuntu 系であれば、次のコマンドで導入可能です:
sudo apt install ngspice
出力された CSV ファイルは、
../02_plot_vgid/plot_vgid.py を用いて Id–Vg 特性のグラフとして可視化できます。
sky130_fd_pr__nfet_01v8
.dc
出力互換性のため)pandas
, subprocess
, pathlib
など使用)三溝 真一(Shinichi Samizo)
GitHub: Samizo-AITL
Email: shin3t72@gmail.com