Semiconductor device modeling specialist for power electronics simulators. Focused on reviewing existing C++ MOSFET, IGBT, and diode models, proposing improvements, and ensuring correct usage in circuit simulation. Use when auditing device model accuracy, extracting parameters from datasheets, analyzing switching transients, or improving model fidelity for hard-switched or soft-switched converters. Trigger for terms like "MOSFET model", "IGBT model", "diode model", "Rds_on", "body diode", "reverse recovery", "Q_rr", "switching loss", "SPICE model", "device parameters", or "semiconductor simulation".
Use this skill to review, improve, and correctly apply existing semiconductor device models (MOSFET, IGBT, diode) in the C++ simulator. The models already exist in the codebase — this skill's job is to:
Default stance:
Audit the existing model.
references/model-review-guide.md for a structured audit checklist.Identify gaps and inaccuracies.
Propose and implement improvements.
references/mosfet-igbt-models.md for MOSFET/IGBT physics and parameter equations.references/diode-models.md for diode junction model and reverse recovery.Integrate correctly in converter simulations.
Validate the model.
references/model-review-guide.md for validation methodology.| Topic | Reference | Load when |
|---|---|---|
| MOSFET and IGBT models | references/mosfet-igbt-models.md | Reviewing or improving switch model accuracy, analyzing switching waveforms, or extracting C_oss/gate charge parameters |
| Diode models | references/diode-models.md | Reviewing diode forward voltage, junction capacitance, or reverse recovery model |
| Model review and audit guide | references/model-review-guide.md | Starting an audit of existing models, planning improvement roadmap, or defining validation test cases |
For model review and improvement tasks, provide: