FET2DDeviceSetupParameters¶
- class FET2DDeviceSetupParameters(gate_type, lgate, gate_material_name, ttox, oxide_material_name, til, lcontact, lspacer, lbackgate=PhysicalQuantity(0.0, mum), tbox=PhysicalQuantity(0.0, mum), ch_dop=PhysicalQuantity(0.0, 1 / cm**3), sd_dop=PhysicalQuantity(0.0, 1 / cm**3), nit=PhysicalQuantity(0.0, 1 / cm**3), nit_bg=PhysicalQuantity(0.0, 1 / cm**3), mumax=PhysicalQuantity(50.0, cm**2 / V / s))¶
Serializable container for parameters to set up a 2DFET device.
- Parameters:
gate_type (enum) – The gate type from GATE_TYPES.
lgate (PhysicalQuantity of type length) – The length of the top gate.
gate_material_name (str) – The name of the gate material.
ttox (PhysicalQuantity of type length) – The thickness of the top oxide.
oxide_material_name (str) – The name of the oxide material.
til (PhysicalQuantity of type length) – The thickness of the insulating layer between the top oxide and the channel.
lcontact (PhysicalQuantity of type length) – The length of the contact.
lspacer (PhysicalQuantity of type length) – The length of the spacer.
lbackgate (PhysicalQuantity of type length) – The length of the back gate.
tbox (PhysicalQuantity of type length) – The thickness of the bottom oxide.
ch_dop (PhysicalQuantity of type inverse volume) – The doping concentration of the channel.
sd_dop (PhysicalQuantity of type inverse volume) – The doping concentration of the source and drain.
nit (PhysicalQuantity of type inverse volume) – The interface trap concentration of the top oxide.
nit_bg (PhysicalQuantity of type inverse volume) – The interface trap concentration of the bottom oxide.
mumax (int) – The scattering limited mobility, a parameter used in SDevice.
- chDop()¶
- Returns:
The doping concentration of the channel.
- Return type:
PhysicalQuantity of type inverse volume
- gateMaterialName()¶
- Returns:
The name of the gate material.
- Return type:
str
- gateType()¶
- Returns:
The gate type.
- Return type:
enum
- lbackgate()¶
- Returns:
The length of the back gate.
- Return type:
PhysicalQuantity of type length
- lcontact()¶
- Returns:
The length of the contact.
- Return type:
PhysicalQuantity of type length
- lgate()¶
- Returns:
The length of the top gate.
- Return type:
PhysicalQuantity of type length
- lspacer()¶
- Returns:
The length of the spacer.
- Return type:
PhysicalQuantity of type length
- mumax()¶
- Returns:
The scattering limited mobility, a parameter used in SDevice.
- Return type:
int
- nit()¶
- Returns:
The interface trap concentration of the top oxide.
- Return type:
PhysicalQuantity of type inverse volume
- nitBg()¶
- Returns:
The interface trap concentration of the bottom oxide.
- Return type:
PhysicalQuantity of type inverse volume
- nlinfo()¶
Create a nicely formatted dict for presentation in the gui.
- Returns:
The study information.
- Return type:
dict
- oxideMaterialName()¶
- Returns:
The name of the oxide material.
- Return type:
str
- sdDop()¶
- Returns:
The doping concentration of the source and drain.
- Return type:
PhysicalQuantity of type inverse volume
- tbox()¶
- Returns:
The thickness of the bottom oxide.
- Return type:
PhysicalQuantity of type length
- til()¶
- Returns:
The thickness of the insulating layer between the top oxide and the channel.
- Return type:
PhysicalQuantity of type length
- ttox()¶
- Returns:
The thickness of the top oxide.
- Return type:
PhysicalQuantity of type length
- uniqueString()¶
Return a unique string representing the state of the object.
Usage Examples¶

Fig. 218 Visualization of the device setup used in Example 1. Yellow areas are contacts (metals), bright green areas are spacers (none/vacuum), the orange area is the gate (metal), blue areas are oxides, the dark-green area is the representative insulating layer (none/vacuum) between the oxide and the channel and the dark blue area is the 2D channel.¶
Example 1. Set up a custom device design based on Figure 1.
from QuantumATK import *
from AddOns.FET2D.Study.FET2DDeviceSetupParameters import FET2DDeviceSetupParameters
# Define the device setup parameters.
device_setup = FET2DDeviceSetupParameters(
gate_type=GATE_TYPES.SINGLE_GATE,
lgate=0.008 * um,
gate_material_name='Gold',
ttox=0.0025 * um,
oxide_material_name='SiO2',
til=0.002 * um,
lcontact=0.015 * um,
lspacer=0.008 * um,
lbackgate=0.034 * um,
back_gate_material_name='Gold',
tbox=0.0025 * um,
ch_dop=0.0 * cm**-3,
sd_dop=0.0 * cm**-3,
nit=0.0 * cm**-3,
nit_bg=0.0 * cm**-3,
mumax=50.0 * cm**2 / V / s,
)
Gate types¶
Variable name |
Description |
---|---|
GATE_TYPES.SINGLE_GATE |
An FET with a single gate on top of the channel. |
GATE_TYPES.DOUBLE_GATE |
An FET with one gate on top of the channel and a longer ‘back gate’ below the channel. This choice also enables additional device dimensions, such as the back gate overlap length, to be set. |
See also General on FET2D.