๐Ÿงช SemiDevKit

Open Educational Toolkit for Semiconductor Device Modeling, SPICE Simulation, Reliability Analysis, and VLSI Physical Design

Back to Portal (EN)

SemiDevKit is a unified, open-source educational toolkit that spans the entire semiconductor device workflow โ€”
from device physics and compact modeling (BSIM4) to SPICE simulation, reliability analysis (NBTI / HCI),
and OpenLane-based RTL-to-GDSII physical design.

๐ŸŽ“ Designed for students, researchers, and practicing engineers
๐Ÿ”ง Focused on practical, lightweight, and reproducible experimentation
๐Ÿ“ฆ Built with Python, ngspice, and OpenLane


๐ŸŒ Language GitHub Pages GitHub Repository
๐Ÿ‡บ๐Ÿ‡ธ English Pages EN Repo EN

๐Ÿ“š What You Can Learn with SemiDevKit

๐Ÿ”น Device Physics


๐Ÿ”น Compact Modeling (BSIM4)


๐Ÿ”น SPICE Simulation


๐Ÿ”น VLSI Physical Design


๐Ÿงฉ Repository Structure (Conceptual View)

SemiDevKit/
โ”‚
โ”œโ”€โ”€ device_physics/        (implemented in tcad/)
โ”‚   โ”œโ”€โ”€ TCAD_PLAYGROUND
โ”‚   โ””โ”€โ”€ TCAD_PLAYGROUND_PZT
โ”‚
โ”œโ”€โ”€ compact_modeling/      (implemented in bsim/)
โ”‚   โ””โ”€โ”€ Paramus
โ”‚
โ”œโ”€โ”€ spice_analysis/        (also under bsim/)
โ”‚   โ”œโ”€โ”€ BSIM4_ANALYZER_DC
โ”‚   โ”œโ”€โ”€ BSIM4_ANALYZER_CV
โ”‚   โ”œโ”€โ”€ BSIM4_ANALYZER_DIM
โ”‚   โ””โ”€โ”€ BSIM4_ANALYZER_RELIABILITY
โ”‚
โ”œโ”€โ”€ physical_design/
โ”‚   โ”œโ”€โ”€ OpenLane-Lite
โ”‚   โ””โ”€โ”€ OpenLane-superstable
โ”‚
โ””โ”€โ”€ docs/
    โ””โ”€โ”€ Tutorials / Theory / Math / Examples

๐Ÿ“Œ Note: Actual folder mapping


๐Ÿ“ Quick Navigation

Module GitHub Pages Repository
๐Ÿ”ฌ Device Physics / TCAD Pages Repo
๐Ÿงฉ BSIM4 & SPICE Suite Pages Repo
๐Ÿ— OpenLane-Lite Pages Repo
๐Ÿ“˜ Documentation Pages Repo

๐Ÿš€ Getting Started

โœ… Requirements


๐Ÿ“ฅ Clone the Repository

git clone https://github.com/Samizo-AITL/SemiDevKit.git
cd SemiDevKit

โ–ถ Example: Run a SPICE DC Simulation

cd bsim/BSIM4_ANALYZER_DC/run
python run_vd.py
python run_vg.py

โ–ถ Example: Run OpenLane-Lite Flow

cd openlane/openlane-lite
./docker/run_in_docker.sh

This will:

  1. Launch the OpenLane 2023 container
  2. Use the included minimal spm design
  3. Execute the full RTL โ†’ GDSII flow
  4. Generate a verified spm.gds (Dec 2025)

๐Ÿ“˜ Documentation

All tutorials and theory notes are provided under:

docs/

Including:


๐Ÿ‘ค Author

Item Details
๐Ÿ‘จโ€๐Ÿ”ฌ Name Shinichi Samizo
๐Ÿง  Expertise Semiconductor devices (logic, memory, HV mixed-signal)
Thin-film piezo actuators (inkjet systems)
Printhead productization, BOM, ISO training
๐Ÿ’ป GitHub GitHub

๐Ÿ“„ 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

๐Ÿ’ฌ Feedback & Discussion

Suggestions, improvements, and technical discussions are welcome!

GitHub Discussions