Edusemi-v4x

01_spice_runner:SPICEシミュレーション自動化スクリプト

このフォルダでは、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 特性のグラフとして可視化できます。


🔗 参考環境


✍️ 補足


👤 技術監修・執筆

三溝 真一(Shinichi Samizo)
GitHub: Samizo-AITL
Email: shin3t72@gmail.com