【半導体】⚙️ 08-04. Paramusで学ぶBSIM4モデル生成 ― 黒箱.modelを卒業する
topics: [“半導体”, “BSIM4”, “SPICE”, “モデル生成”, “MOSFET”]
🧭 はじめに ― なぜ .model は黒箱になるのか
BSIM4 は非常に強力な MOSFET コンパクトモデルですが、
実務や学習の現場では、しばしば次のように扱われがちです。
- 「モデルカードは 与えられるもの」
- 「中身は 触らないもの」
その結果、
- パラメータを変えても理由が説明できない
- シミュレーション結果を 信じるしかない
という状態に陥りやすくなります。
Paramus は、この前提を壊すための教材です。
本記事では、
物理パラメータから BSIM4 モデルを自分で生成する
という視点から、
.model の「意味」を掴むことを目指します。
🤔 なぜ「モデル生成」を学ぶのか
SPICE 解析で使う .model は、
単なる設定ファイルではありません。
そこには、
- 酸化膜厚 $t_{ox}$
- 基板ドーピング $N_A$
- キャリア移動度 $\mu$
- しきい値電圧 $V_{th}$
といった デバイス物理の要約 が詰まっています。
モデル生成を理解すると、
「このパラメータを変えたら、なぜ特性が変わるのか」
を 自分の言葉で説明できる ようになります。
⚙️ Paramusの位置づけ ― 物理と回路の間に立つ
SemiDevKit における Paramus の役割を、
流れで整理すると次のようになります。
TCAD(デバイス物理)
↓
Paramus(物理 → モデル変換)
↓
BSIM4(SPICEで使える形)
👉 Paramus は「変換器」です。
- TCAD ほど重くない
- でも BSIM4 より物理に近い
この 中間レイヤ を担っています。
📥 入力と 📤 出力を意識する
📥 入力(物理パラメータ)
- 酸化膜厚 $t_{ox}$
- 基板ドーピング $N_A$
- キャリア移動度 $\mu$
- しきい値電圧の目安
📤 出力(BSIM4モデル)
- BSIM4
.modelファイル - SPICE で そのまま使用可能
重要なのは、
物理量 → BSIM4 パラメータ
という対応関係を 意識しながら生成する ことです。
🧠 モデル生成の基本的な考え方
Paramus は、次の シンプルな流れ で動作します。
- 物理パラメータを受け取る
- BSIM4 パラメータの 初期値 を決める
- テンプレートに埋め込む
ここでのポイントは、
最適化よりも「意味のある初期値」
に重きを置いている点です。
👉 「フィットするか」より
👉 「なぜその値なのか」 を重視します。
🧩 黒箱を卒業するということ
Paramus を使うことで、
- $t_{ox}$ を変えたら何が起きるか
- ドーピングを上げると $V_{th}$ がどう動くか
- 移動度が $I_d$ にどう効くか
を モデルレベルで追跡 できるようになります。
これは、
- TCAD
- SPICE
の間をつなぐための、
非常に重要な感覚です。
🧪 SemiDevKitでの実行環境
Paramus は SemiDevKit の BSIM セクションに含まれています。
🔗 Paramus ページ
https://samizo-aitl.github.io/SemiDevKit/bsim/Paramus/
生成した .model ファイルは、そのまま
- DC 解析
- AC / CV 解析
- 信頼性解析(NBTI / HCI)
に利用できます。
▶ 次に何をするか ― 生成したモデルを使う
モデルを作ったら、次は 使うフェーズです。
- ゲート電圧 $V_g$ を振る
- ドレイン電圧 $V_d$ を振る
- $V$–$I$ 特性を読む
👉 モデルは「作って終わり」ではありません。
👉 使って初めて意味を持ちます。
📝 まとめ
- Paramus は BSIM4 モデル生成を学ぶ教材
- 物理パラメータとモデルパラメータの対応が見える
.modelを疑えるようになると、SPICE 解析の理解が一段深まる
▶ 次に読む記事
👉 05:BSIM4で読むMOSFETのDC特性
―― $V$–$I$ 解析でモデルの挙動を確認する
⚙️ この先は
「モデル生成 → DC解析 → AC/CV → 信頼性」へと進みます。