【半導体】🧩 08-03. BSIM4とは何か ― 物理を回路に落とすコンパクトモデル
topics: [“半導体”, “BSIM4”, “MOSFET”, “コンパクトモデル”, “SPICE”]
🧭 はじめに ― TCADの「次」に必要なもの
前回の記事では、TCAD により
- Poisson 方程式
- Drift–Diffusion 方程式
から MOSFET の動作が決まることを確認しました。
しかし、そのまま TCAD を
回路設計・回路シミュレーションに使うことは現実的ではありません。
- 計算コストが非常に高い
- トランジスタ数が増えると回らない
そこで登場するのが BSIM4 です。
🧩 BSIM4の役割 ― 何をしているモデルか
BSIM4 は、MOSFET の コンパクトモデルです。
- 入力:端子電圧
$V_g$, $V_d$, $V_s$, $V_b$ - 出力:端子電流・容量
$I_d$, $C_{gs}$, $C_{gd}$, …
を 高速に計算 するための数式モデルです。
言い換えると、
TCAD で見た物理現象を
回路で“即使える形”に圧縮したもの
それが BSIM4 です。
📦 なぜ「コンパクトモデル」と呼ばれるのか
TCAD では、
- 空間方向の分布(位置ごとの電位・キャリア)
- 偏微分方程式
を直接解いています。
一方 BSIM4 は、
- 端子電圧のみ
- 事前に定義されたモデルパラメータ
を使い、閉じた形の数式で
$I$–$V$ 特性を計算します。
つまり、
空間情報を捨て、
端子特性だけに集約する
この考え方が コンパクトモデルです。
🧠 BSIM4が内包している物理
BSIM4 は単なる近似式の集合ではありません。
以下のような 実デバイスの物理効果を内部に持っています。
- しきい値電圧変動($V_{th}$)
- 短チャネル効果
- 移動度低下
- 速度飽和
- 寄生抵抗・寄生容量
これらを 数百個のパラメータ で表現しています。
👉 多い理由は「複雑だから」ではなく、
👉 現実の MOSFET がそれだけ多くの物理を持つからです。
😵 BSIM4が「難しく見える」理由
BSIM4 の .model カードを見ると、
- パラメータ数が多い
- 名前が直感的でない
- 数式が長い
と感じるのが普通です。
ですが、重要なのは次の一点です。
すべてを理解する必要はない
🔍 BSIM4を理解するための正しい視点
BSIM4 を扱うときに重要なのは、
- このパラメータは「どの物理」を表すか
- どのパラメータが $V$–$I$ に効くか
という 対応関係です。
たとえば:
- 酸化膜厚 → ゲート制御性
- ドーピング → $V_{th}$
- 移動度 → $I_d$
と意識するだけで、
モデルは ブラックボックスではなくなります。
🔗 TCADとの関係 ― 役割分担を整理する
ここで流れを整理します。
- TCAD
- 電位・キャリア・電流を物理的に解く
- BSIM4
- その結果を「端子特性」として再現する
つまり、
BSIM4 は
TCAD の結果を“真似る”ためのモデル
と考えると、位置づけが明確になります。
🔌 SPICEとの関係 ― BSIM4は回路の言語
BSIM4 は SPICE で使うためのモデルです。
- DC解析
$V_g$–$I_d$, $V_d$–$I_d$ - AC / CV解析
小信号特性・容量 - 寸法スケール解析
$L/W$ 依存、短チャネル効果
👉 回路設計者が見るすべての MOSFET 特性は
👉 BSIM4 を通して現れます。
🧪 SemiDevKit における BSIM4 の位置づけ
SemiDevKit では、BSIM4 を次の役割で扱っています。
- TCAD ↔ SPICE の橋渡し
- モデルの「意味」を学ぶ教材
- 実行可能な Python + ngspice 環境
🔗 BSIM4 ページ
SemiDevKit / BSIM
📝 まとめ
- BSIM4 は MOSFET の標準コンパクトモデル
- 物理現象を端子特性に圧縮している
- 暗記ではなく 「物理との対応」 が理解の鍵
▶ 次に読む記事
👉 04:Paramusで学ぶ BSIM4 モデル生成
―― 黒箱 .model を卒業する
🧩 このあとシリーズは
「BSIM4 → SPICE → 信頼性」へと進みます。