TCAD_PLAYGROUND


Language GitHub Pages 🌐 GitHub πŸ’»
πŸ‡ΊπŸ‡Έ English GitHub Pages EN GitHub Repo EN

A lightweight Python-based TCAD playground for MOSFET, MOSCAP, and 1D Poisson simulations.
Designed for education and visualization of semiconductor device physics in VSCode.


πŸ“ Directory

tcad_playground/
β”œβ”€β”€ fig/
β”‚   β”œβ”€β”€ mosfet_vdid_*         # MOSFET Vd–Id
β”‚   β”œβ”€β”€ mosfet_vgid_*         # MOSFET Vg–Id
β”‚   β”œβ”€β”€ moscap_cv_*           # MOSCAP C–V
β”‚   └── ...
β”œβ”€β”€ moscap_cv_*.py            # MOSCAP CV scripts
β”œβ”€β”€ mosfet_vdid_*.py          # MOSFET Vd–Id scripts
β”œβ”€β”€ mosfet_vgid_*.py          # MOSFET Vg–Id scripts
β”œβ”€β”€ poisson_1d.py             # 1D Poisson solver
└── poisson_moscap_1d.py      # Poisson-based MOSCAP

πŸ”§ Requirements

Python 3.10+
Install packages:

pip install numpy scipy matplotlib

πŸ“Š Example Results from the TCAD Playground

The TCAD Playground provides lightweight 1D semiconductor simulations useful for
understanding MOS capacitor behavior, threshold voltage trends, and MOSFET I–V characteristics.

Below are example outputs generated by the scripts in tcad_playground/.


β–Ά MOSCAP C–V characteristics (tox sweep)

This plot shows how oxide thickness (tox) affects the MOS capacitor C–V curve
β€” thinner oxide increases capacitance in accumulation/inversion.


β–Ά nMOS Vg–Id characteristics (tox sweep, linear region)

Sweeping the oxide thickness demonstrates its impact on threshold voltage and drive current.


β–Ά nMOS Vd–Id characteristics (tox sweep)

This plot illustrates output characteristics of an nMOSFET under different oxide thicknesses
in the linear-to-saturation transition.


🧩 Sample: Key Equations Used (Educational Model)

# Threshold voltage (toy model)
Vth = Vfb + 2*phi_f + np.sqrt(2*eps_si*q*Na*2*phi_f) / Cox

# Mobility model (temperature dependence)
mu = mu_0 * (300 / T)**1.5

These simplified equations are used for educational purposes.


🎯 Future Work


πŸ“„ License (Hybrid)

Item License Notes
Source Code MIT Free use / modify / redistribute
Text Materials CC BY 4.0 Attribution required
Figures / Plots CC BY-NC 4.0 Non-commercial only
External References Original license Cite properly

✍ Author

πŸ“Œ Item Details
Name Shinichi Samizo
GitHub GitHub