Files

45 lines
2.0 KiB
Python

# device_config.py
# All units in cm (1 um = 1e-4 cm)
um = 1e-4
# --- Geometric Dimensions ---
W_DEVICE = 5.5 * um # Half-width of the simulation domain (9.5 x 2 = 19 um total)
H_SI =15.0 * um # Silicon substrate thickness
H_MOLD = 4.0 * um # Molding compound thickness above Si surface (Y=0)
W_SIDE_MOLD = 0.0 * um # No side molding needed (mirror boundary at W_DEVICE)
W_SIM = W_DEVICE + W_SIDE_MOLD # Half-width of total simulation domain
# --- Thin Oxide and Field Oxide (FOX) ---
TH_FOX = 1.0 * um # Field oxide thickness
TH_GOX = 0.1 * um # Gate oxide thickness
T_OX = TH_FOX # For backwards compatibility with standard scripts
L_BEAK = 0.85 * um # Horizontal length of the bird's beak transition
W_GOX = 0.25 * um # Half-length of the flat gate oxide (0.5 um total channel length)
X_FOX_START = W_GOX + L_BEAK # Main body of FOX starts at 1.10 um
X_FOX_END = 4.15 * um # Main body of FOX ends at 4.15 um (X_CON_START - L_BEAK)
# --- Gate Poly Electrode ---
X_GATE_END = 2.5 * um # Gate poly extends from center (0) to 4.0 um
H_GATE = 1.0 * um # Gate poly height (top surface is at Y = -1.0 um)
# --- Contact Openings ---
X_CON_START = 5.0 * um # Contact opening starts at 8.5 um
X_CON_END = 5.5 * um # Contact opening ends at 9.5 um
H_CON = 2.5 * um # Contact height (top surface is at Y = -2.5 um)
# --- Metal Overlayer ---
X_MET_START = 1.5 * um # Metal overlayer starts at 1.5 um
X_MET_END = 5.5 * um # Metal overlayer ends at 9.5 um
H_MET = 1.5 * um # Metal thickness (top surface is at Y = -2.5 - 1.5 = -4.0 um)
# --- Doping Concentrations (cm^-3) ---
N_SUB = 5.0e13 # Substrate doping baseline (higher resistivity)
# --- Fixed Contact N+ Doping Parameters (not overridden by PCAD) ---
N_CON_PEAK = 1.0e20 # Peak concentration (cm^-3)
N_CON_DEPTH = 0.15 * um # Vertical junction depth (vdiff)
N_CON_HDDIFF = 0.1 * um # Lateral diffusion width (hdiff)
# --- Simulation Metadata ---
SIM_NAME = "LDMOS_Simulation"