【半導体】📐 08-06. BSIM4のAC/CV解析 ― 寄生容量と周波数応答を正しく読む

topics: [“半導体”, “BSIM4”, “SPICE”, “AC解析”, “CV解析”]


🚀 はじめに

前回の記事では DC解析(V–I 特性) を扱いました。
しかし MOSFET は、直流だけで使われるデバイスではありません

これらを考えると、
👉 寄生容量と周波数応答の理解は必須 になります。

本記事では、BSIM4 モデルを用いて、

を整理し、
「何が見えて、何に注意すべきか」 を明確にします。


🧭 AC解析とCV解析の違い

🔹 AC解析とは?

主に分かること:

👉 回路が「どれだけ速く応答できるか」 を評価します。


🔹 CV解析とは?

対象となる容量:

👉 遅延・スイッチング速度・高周波特性 に直結します。


🧰 使用する環境(SemiDevKit)

本記事では、以下のツールを使用します。

前提環境


⚠️ CV解析の考え方(重要)

BSIM4 では、容量は 電荷ベース で定義されています。

物理的に意味を持つ容量

C_{gg} = \frac{dQ_g}{dV_g}

注意:partitioned capacitance の罠

BSIM4 が内部で出力できる:

これらは:

C_{gs} + C_{gd} + C_{gb} \neq C_{gg}

👉 純粋な C–V 特性としては不適切 な場合があります。

そのため、本ツールでは:

Cgg のみを抽出
❌ Cgs/Cgd/Cgb は評価対象外

としています。


🧪 CV解析の実行方法

python run_cv.py

この処理により:

全6条件 を自動生成・実行します。


🧩 NMOS / PMOS の端子条件

🔹 NMOS

🔹 PMOS(重要)

👉 実デバイスの ON / OFF 振る舞いと一致
👉 PMOS の物理挙動を正しく反映


📈 CV解析の出力例

■ NMOS C–V(130nm, RT)


■ PMOS C–V(130nm, RT)


📡 AC解析:周波数応答を見る

python run_ac.py

AC解析では:

することで、

を評価します。

👉 DC解析が正しくないと、AC解析も意味を持たない
👉 DC → AC → CV の順序が重要です。


🧠 寄生容量はどこから来るか

MOSFET の寄生容量は:

など、TCAD で見える電位・キャリア分布の結果 です。

👉 BSIM4 はそれを コンパクトモデル化 したものに過ぎません。


🔗 DC解析との関係

重要なポイント:

AC / CV 解析は DC 動作点に完全に依存する

👉 必ず DC → AC / CV の順で考える


📝 まとめ

BSIM4 を「使えるモデル」にするには、
何を見てよくて、何を信じてはいけないか を知ることが重要です。


次に読む記事 👉

07:MOSFETのL/Wスケーリングと短チャネル効果