Sei sulla pagina 1di 5

Device NMOS {

File {
Grid
= "Mfin1_underlap20_msh.tdr"
Current
= "idvg.plt"
Plot
= "IdVg_Nfin1_underlap20_vd.dat"
Param
= "nmoscorrect.par"
}
Electrode {
{ Name="source" Voltage=0.0 }
{ Name="drain" Voltage=0.0 }
{ Name="gate" Voltage=0.0 }
}

Physics{
AreaFactor=0.025
EffectiveIntrinsicDensity (BandGapNarrowing (OldSlotboom))
eQuantumPotential
Fermi
Mobility(
DopingDep(unibo)
eHighFieldsaturation( GradQuasiFermi )
hHighFieldsaturation( GradQuasiFermi )
Enormal(unibo)
)
Recombination(
*Band2Band
SRH( DopingDep )
Auger
)
}
}
Plot {
eDensity hDensity eCurrent/Vector hCurrent/Vector equasiFermi
hquasiFermi AvalancheGeneration eGradQuasiFermi
ConductionBandEnergy ValenceBandEnergy ConductionCurrent
DisplacementCurrent eAlphaAvalanche hAlphaAvalanche
EffectiveBandGap EquilibriumPotential eQuasiFermi
EffectiveBandGap hGradQuasiFermi hQuasiFermi IntrinsicDensity
EffectiveIntrinsicDensity eTemperature eIonIntegral Auger
ElectricField/Vector eEparallel hEparallel Potential Doping
SpaceCharge SRHRecombination eMobility hMobility
eVelocity hVelocity DonorConcentration AcceptorConcentration
eIonIntegral hIonIntegral MeanIonIntegral BuiltinPotential
eDriftVelocity Band2Band HotElectronInjection HotHoleInjection
}
Math {
Extrapolate
*Derivatives *note turn off it
*Newdiscretization
RelErrControl
Iterations=10

NotDamped=50
Error(electron) = 1e10
Error(hole) = 1e10
Digits = 4
Number_Of_Threads=4
StackSize=990000000
*NoCheckTransientError
wallclock
currentweighting
ConstRefPot
}
System {
NMOS n1 ("source"=vsn "drain"=vdn "gate"=vgn)
Vsource_pset vnvdd ( vdd gnd) { dc = 0.0 }
Vsource_pset vg ( vgg gnd ){ dc = 0 }
Vsource_pset vnvss (vss gnd) { dc = 0.0 }
Set (gnd = 0)
Resistor_pset rdn ( vdn vdd ) { resistance = 2000 }
Resistor_pset rsn ( vsn vss ) { resistance = 2000 }
Resistor_pset rgn ( vgn vgg ) { resistance = 1000}
Plot "nodes.plt"( v(vdd) v(vdn) v(vgg) v(vgn) i(rdn,vdn) i(rsn,vsn) i(rgn,vgn)
i(n1,vgn) i(n1,vdn) i(n1,vsn))
}

Solve {
Coupled { Poisson eQuantumPotential}
Coupled { Poisson Electron Hole eQuantumPotential}
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vnvdd.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole eQuantumPotent
ial} Save(FilePrefix="Vdrn" Time=(0;0.1;0.2;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOve
rWrite)}
Load(FilePrefix="Vdrn_0000")
NewCurrentPrefix="Vd_0.0v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.0v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}
Load(FilePrefix="Vdrn_0001")

NewCurrentPrefix="Vd_0.1v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.1v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}

Load(FilePrefix="Vdrn_0002")
NewCurrentPrefix="Vd_0.2v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.2v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}
Load(FilePrefix="Vdrn_0003")
NewCurrentPrefix="Vd_0.3v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.3v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}
Load(FilePrefix="Vdrn_0004")
NewCurrentPrefix="Vd_0.4v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.4v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}
Load(FilePrefix="Vdrn_0005")
NewCurrentPrefix="Vd_0.5v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.5v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}

Load(FilePrefix="Vdrn_0006")
NewCurrentPrefix="Vd_0.6v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.6v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}
Load(FilePrefix="Vdrn_0007")
NewCurrentPrefix="Vd_0.7v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.7v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}
Load(FilePrefix="Vdrn_0008")
NewCurrentPrefix="Vd_0.8v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.8v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}

Load(FilePrefix="Vdrn_0009")
NewCurrentPrefix="Vd_0.9v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_0.9v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}
Load(FilePrefix="Vdrn_0010")
NewCurrentPrefix="Vd_1.0v"
Quasistationary (
InitialStep=1e-3 Increment=1.35
MaxStep=2e-2 Minstep=1e-20
Goal { parameter=vg.dc Voltage=1 }
)
{ Coupled { Poisson Electron Hole } plot(FilePre
fix="Vd_1.0v_Vgate" Time=(0;0.1;0.2;0.215;0.22;0.225;0.23;0.235;0.24;0.245;0.25;
0.26;0.27;0.28;0.29;0.3;0.4;0.5;0.6;0.7;0.8;0.9;1) NoOverWrite)}

Potrebbero piacerti anche