Edusemi-v4x

📘 01_setup_sky130_model

本フォルダでは、Sky130 PDK に含まれる MOS トランジスタの SPICE モデルを準備し、最小限の回路で動作確認を行います。
教育目的で ngspice を使用し、nMOS/pMOS の初期動作を可視化するところから始めます。


📁 フォルダ構成

ファイル名 内容
nfet_vgid.spice nfet_01v8 の Vg–Id 特性を得る最小回路例
pfet_vgid.spice pfet_01v8 の Vg–Id 特性を得る回路例
sky130_model_paths.inc .lib 定義を含む Sky130 PDK モデル参照ファイル
run_check.sh ngspice による基本動作チェック用シェルスクリプト
output/ .raw.log 出力を格納(自動生成)

🔧 前提条件


🚀 実行方法

1. .spice ファイルの準備

Sky130 PDK に合わせて以下のように .lib パスを指定します:

.include "~/pdks/sky130A/libs.tech/ngspice/sky130.lib.spice"
.lib "~/pdks/sky130A/libs.tech/ngspice/sky130.lib.spice" tt

2. シミュレーション実行

コマンドラインから以下を実行してください:

ngspice nfet_vgid.spice

output/ フォルダ内に .raw や .log が自動生成されます。


📈 結果確認


📝 備考


🔗 関連リンク