HeatingPMOS
Simple PMOS Transistor with heating port
Library
Modelica/Electrical/Analog/Semiconductors
Description
The PMOS model is a simple model of a p-channel metal-oxide semiconductor FET. It differs slightly from the device used in the SPICE simulator. For more details please care for H. Spiro.
A heating port is added for thermal electric simulation. The heating port is defined in the Modelica.Thermal library.
The model does not consider capacitances. A high drain-source resistance RDS is included to avoid numerical difficulties.
- References:
- Spiro, H.: Simulation integrierter Schaltungen. R. Oldenbourg Verlag Muenchen Wien 1990.
Some typical parameter sets are:
W L Beta Vt K2 K5 DW DL m m A/V^2 V - - m m 50.e-6 8.e-6 0.0085e-3 -0.15 0.41 0.839 -3.8e-6 -4.0e-6 20.e-6 6.e-6 0.0105e-3 -1.0 0.41 0.839 -2.5e-6 -2.1e-6 30.e-6 5.e-6 0.0059e-3 -0.3 0.98 1.01 0 -3.9e-6 30.e-6 5.e-6 0.0152e-3 -0.69 0.104 1.1 -0.8e-6 -0.4e-6 30.e-6 5.e-6 0.0163e-3 -0.69 0.104 1.1 -0.8e-6 -0.4e-6 30.e-6 5.e-6 0.0182e-3 -0.69 0.086 1.06 -0.1e-6 -0.6e-6 20.e-6 6.e-6 0.0074e-3 -1. 0.4 0.59 0 0
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_W | W | Width | Scalar | |
mo_L | L | Length | Scalar | |
mo_Beta | Beta | Transconductance parameter | Scalar | |
mo_Vt | Vt | Zero bias threshold voltage | Scalar | |
mo_K2 | K2 | Bulk threshold parameter | Scalar | |
mo_K5 | K5 | Reduction of pinch-off region | Scalar | |
mo_dW | dW | Narrowing of channel | Scalar | |
mo_dL | dL | Shortening of channel | Scalar | |
mo_RDS | RDS | Drain-Source-Resistance | Scalar | |
mo_Tnom | Tnom | Parameter measurement temperature | Scalar | |
mo_kvt | kvt | Fitting parameter for Vt | Scalar | |
mo_kk2 | kk2 | Fitting parameter for K2 | Scalar | |
mo_useHeatPort | useHeatPort | =true, if heatPort is enabled | Number | 0 |
mo_T | T | Fixed device temperature if useHeatPort = false | Scalar | |
mo_T_heatPort | T_heatPort | T_heatPort | Structure | |
mo_T_heatPort/fixed | fixed | Cell of scalars | true | |
mo_T_heatPort/start | start | Cell of scalars |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo__nmodifiers | Number of Modifiers | Specifies the number of modifiers | Number | |
mo__modifiers | Modifiers | Add new modifier | Structure | |
mo__modifiers/varname | Variable name | Cell of strings | 'LossPower' | |
mo__modifiers/attribute | Attribute | Cell of strings | 'start' | |
mo__modifiers/value | Value |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
D | implicit | Drain | input | 1 |
G | implicit | Gate | input | 2 |
S | implicit | Source | input | 3 |
B | implicit | Bulk | input | 4 |
Port 5 | implicit | Conditional heat port | input | mo_useHeatPort |