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


πŸ‘€ Author

Item Details
πŸ‘¨β€πŸ”¬ Name Shinichi Samizo
πŸ’» GitHub Samizo-AITL

πŸ“„ License

Hybrid License

Component License Notes
πŸ’» Source Code MIT License Free use / modification
πŸ“„ Text Materials CC BY 4.0 / CC BY-SA 4.0 Attribution required
🎨 Figures & Diagrams CC BY-NC 4.0 Non-commercial only
πŸ”— External References Original license Proper citation required