Hello all,
The physics I have used in DC simulation worked whereas the same showing error: Band2BandTunneling parameter "NLM" is used but declared in the parameter file in Transient analysis. But I have declared it already in the parameter file.
Can anyone please help me to find the issue. Thanks in advance.
This code I did for DC simulation
File{
Grid="@tdr@"
Plot="@tdrdat@"
Current="@plot@"
*Output="@log@"
parameter="@parameter@"
}
Electrode {
{ name="S" Voltage=0 WorkFunction=@WK@}
{ name="D" Voltage=0 WorkFunction=@WK@}
{ name="G" Voltage=0 WorkFunction=@WKg@}
}
Physics{
AreaFactor = 10
EffectiveIntrinsicDensity( BandGapNarrowing (OldSlotboom ) )
Recombination (SRH (
DopingDependence
ElectricField (
Lifetime = Schenk
DensityCorrection = Local
)
)
Band2Band(
Model = NonlocalPath
DensityCorrection = Local
InterfaceReflection
ParameterSetName = ("NLP")
)
)
}
Math{
*Nonlocal "NLM" (RegionInterface = "source/channel" Length = 5e-7 Permeation = 1e-7 )
NoSRHperPotential
Extrapolate
Derivatives
* Avalderivatives
RelErrControl
Digits=5
ErRef(electron)=1.e10
ErRef(hole)=1.e10
Notdamped=50
Iterations=20
*Newdiscretization
Directcurrent
Method=ParDiSo
Parallel= 2
*-VoronoiFaceBoxMethod
NaturalBoxMethod
}
Plot{
eDensity hDensity
eCurrent hCurrent
TotalCurrent/Vector eCurrent/Vector hCurrent/Vector
eMobility hMobility
eVelocity hVelocity
eEnormal hEnormal
ElectricField/Vector Potential SpaceCharge
eQuasiFermi hQuasiFermi
Potential Doping SpaceCharge
SRH Auger
AvalancheGeneration
DonorConcentration AcceptorConcentration
Doping
eGradQuasiFermi/Vector hGradQuasiFermi/Vector
eEparallel hEparalllel
BandGap
BandGapNarrowing
Affinity
ConductionBand ValenceBand
eQuantumPotential
hQuantumPotential
}
Solve{
NewCurrentFile="init"
Coupled(Iterations=150){ Poisson }
Coupled(Iterations=150){ Poisson Electron Hole }
Coupled{ Poisson Electron Hole }
Coupled{ Poisson Electron Hole eQuantumPotential}
Coupled{ Poisson Electron Hole hQuantumPotential}
Quasistationary(
InitialStep=1e-3 Increment=1.2
MinStep=1e-12 MaxStep=0.95
Goal{ Name="D" Voltage= @Vd@ }
){ Coupled{ Poisson Electron Hole } }
Quasistationary(
InitialStep=1e-3 Increment=1.2
MinStep=1e-12 MaxStep=0.95
Goal{ Name="G" Voltage= @Vg@ }
){ Coupled{ Poisson Electron Hole} }
}
#------------------------------ END -----------------------------------#
This code failed for Transient simulation
device sde {
Electrode{
{ Name="S" Voltage=0.0 }
{ Name="D" Voltage=0.0 }
{ Name="G" Voltage=0.0 Workfunction= 4.8 }
}
File{
Grid = "@tdr@"
Plot = "@tdrdat@"
Current = "@plot@"
*Output = "@log@"
}
Physics{
AreaFactor = 10
EffectiveIntrinsicDensity( BandGapNarrowing (OldSlotboom ) )
Recombination (SRH (
DopingDependence
ElectricField (
Lifetime = Schenk
DensityCorrection = Local
)
)
Band2Band(
Model = NonlocalPath
DensityCorrection = Local
InterfaceReflection
ParameterSetName = ("NLP")
)
)
}
}
File{
Output = "@log@"
}
Math{
*Nonlocal "NLM" (RegionInterface = "source/channel" Length = 5e-7 Permeation = 1e-7 )
-checkUndefinedModels
NoSRHperPotential
Extrapolate
Derivatives
* Avalderivatives
RelErrControl
Digits=5
ErRef(electron)=1.e10
ErRef(hole)=1.e10
Notdamped=50
Iterations=20
*Newdiscretization
Directcurrent
Method=ParDiSo
Parallel= 2
*-VoronoiFaceBoxMethod
NaturalBoxMethod
}
Plot{
*----------------------------Density and Currents, etc
eDensity hDensity
TotalCurrent/Vector eCurrent/Vector hCurrent/Vector
eMobility hMobility
eVelocity hVelocity
eQuasiFermi hQuasiFermi
*----------------------------Fields and charges
ElectricField/Vector Potential SpaceCharge
*----------------------------Doping Profiles
Doping DonorConcentrationAcceptorConcentration
*----------------------------Generation/Recombination
SRH Auger
* AvalancheGenerationeAvalancheGenerationhAvalancheGeneration
*---------------------------Driving forces
eGradQuasiFermi/Vector hGradQuasiFermi/Vector
eEparallelhEparalllel
*---------------------------Band structure/Composition
BandGap
BandGapNarrowing
Affinity
ConductionBandValenceBand
}
System{
Vsource_pset VVDD (vdd 0) { dc = 0 }
Vsource_pset VGND (gnd 0) { dc=0 }
Vsource_pset VVg (vg 0)
{ pulse = ( 0 0.4 0.3e-10 0.02e-10 0.02e-100.3e-10 3000 )}
Vsource_pset VVd (vd 0)
{ pulse = ( 0 1.1 0.3e-10 0.02e-10 0.02e-100.3e-10 3000 )}
sde tfet1("D"=vd "G"=vg "S"=gnd)
Plot "n@node@_sys_des.plt" (time() v(vg) v(vd) i(tfet1,vd))
}
Solve{
Coupled(Iterations=150){ Poisson }
Coupled{ Poisson}
Coupled{ Poisson Electron Hole Contact Circuit }
Quasistationary(
InitialStep=1e-3 Increment=1.35
MinStep=1e-8 MaxStep=0.05
Goal{ Parameter=VVDD.dc Voltage= 1.2 } )
{Coupled{tfet1.poisson tfet1.electron tfet1.hole tfet1.contact circuit }}
NewCurrentfile = "TR_"
Transient(
InitialTime=0
FinalTime=0.8e-10
InitialStep=1e-12
MaxStep=1e-11
Minstep=1.e-18
Increment=1.1)
{ Coupled{tfet1.poisson tfet1.electron tfet1.hole tfet1.contact circuit }}}
* ---------------------------------------- END ------------------------------------------*
Parameter File
#define ParFileDir .
Material="GaAs" {
#includeext "ParFileDir/GaAs.par"
}
Material="Germanium" {
#includeext "ParFileDir/Germanium.par"
}
Material="HfO2" {
#includeext "ParFileDir/HfO2.par"
}
Material="Silicon" {
#includeext "ParFileDir/Silicon.par"
}
Band2BandTunneling "NLP" {
Ppath=1
}