在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2611|回复: 2

sentaurus例子中的GaN_Processing如何才能得到正确的输出信号?

[复制链接]
发表于 2022-1-17 20:43:57 | 显示全部楼层 |阅读模式
100资产
本人刚接触sentaurus,在用例子中的GaN_Processing模型时,输入正弦信号却得不到正确的输出,sdevice的代码如下
Device MOS{
Electrode {
        { Name="gate"   Voltage= 0 Schottky Workfunction= 5.0 }
        { Name="drain"  Voltage= 0 Schottky Workfunction= 4.3 }
        { Name="source" Voltage= 0 Schottky Workfunction= 4.3}
}

Thermode {
        { Name="thermal" Temperature= 300 SurfaceResistance= 0.002 }
        { Name="gate"    Temperature= 300 SurfaceResistance= 2 }
        { Name="drain"   Temperature= 300 SurfaceResistance= 2 }
        { Name="source"  Temperature= 300 SurfaceResistance= 2 }
}

File {
        Grid= "@tdr@"
        Parameter= "@parameter@"
        Piezo= "@tdr@"
        Current= "@plot@"
        Plot= "@tdrdat@"
}

Physics {
    DefaultParametersFromFile
    AreaFactor=1000
    EffectiveIntrinsicDensity (Nobandgapnarrowing)
    Fermi
    Thermionic
    Recombination (SRH)
    Aniso(poisson direction=(0 0 1))

    eBarrierTunneling "GateNLM"
    eBarrierTunneling "SourceNLM"
    eBarrierTunneling "DrainNLM"

    Mobility (DopingDependence Highfieldsaturation)
    Piezoelectric_Polarization (stress)
    Traps((Acceptor Level Conc= 5e16 EnergyMid= 0.45 FromMidBandGap))
}

Physics (MaterialInterface="AlGaN/Nitride") {
    PiezoElectric_Polarization(activation= 0)
    Traps((Donor Level Conc= 5e13 EnergyMid= 1.0 FromMidBandGap))
}

Physics (RegionInterface="channel/barrier") {
    PiezoElectric_Polarization(activation= 1.0)
}

#if @xbuffer@ == 0
Physics (RegionInterface="channel/seed") {
     PiezoElectric_Polarization(activation= 0)
}
#else
Physics (RegionInterface="channel/buffer") {
    PiezoElectric_Polarization(activation= 1.0)
}

Physics (RegionInterface="buffer/seed") {
    PiezoElectric_Polarization(activation= 0)
}
#endif

Physics (MaterialInterface="AlN/Oxide") {
    PiezoElectric_Polarization(activation= 0)
}

Physics (MaterialInterface="AlGaN/Oxide") {
    PiezoElectric_Polarization(activation= 0)
}

Math {
    NonLocal "GateNLM"   (Electrode="gate"
                          Digits= 4
                          Length= 12e-7
                          EnergyResolution= 1e-3)
    NonLocal "SourceNLM" (Electrode="source"
                          Digits= 4
                          Length= 12e-7
                          EnergyResolution= 1e-3)
    NonLocal "DrainNLM"  (Electrode="drain"
                          Digits= 4
                          Length= 12e-7
                          EnergyResolution= 1e-3)
}
}

Plot {
    NonLocal
    Electricfield/Vector
    eCurrent/Vector hCurrent/Vector TotalCurrent/Vector

    SRH
    eMobility hMobility
    eQuasiFermiEnergy hQuasiFermiEnergy
    eGradQuasiFermi/Vector hGradQuasiFermi/Vector
    eEparallel hEparallel
    eVelocity/Vector hVelocity/Vector

    Doping DonorConcentration Acceptorconcentration
    SpaceCharge
    ConductionBand ValenceBand
    BandGap Affinity
    xMoleFraction

    PE_Polarization/Vector
    PE_Charge PiezoCharge
    eTrappedCharge eInterfaceTrappedCharge
    hTrappedCharge hInterfaceTrappedCharge
    ConversePiezoelectricField/Tensor

    eBarrierTunneling hBarrierTunneling
    OpticalGeneration

    StressXX StressXY StressYY StressYZ StressZZ StressXZ

    LatticeTemperature eTemperature hTemperature

    eAvalanche hAvalanche
}

Math {
    Number_of_threads = 4
    ConstRefPot= 4.6
    Method= ILS(set= 12)
    ILSrc= "
      set (12) {
      // User-defined set that has worked well for GaN simulations
      iterative(gmres(100), tolrel=1e-9, tolunprec=1e-4, tolabs=0, maxit=200);
      preconditioning(ilut(1e-8,-1), left);
      ordering(symmetric=nd, nonsymmetric=mpsilst);
      options(compact=yes, linscale=0, refineresidual=10, verbose=0);
    };"   
    Transient= BE
    ExitOnFailure
    Extrapolate
    Iterations= 20
    DirectCurrentComputation
    ErrRef(Electron)=1e8
    ErrRef(Hole)=1e8
    ExtendedPrecision(128)
    Digits= 8
    * RefDens_eGradQuasiFermi_EparallelToInterface= 1e8
    * RefDens_hGradQuasiFermi_EparallelToInterface= 1e8
    AnisoSG
}

System {
  MOS gan ( "source"=0  "drain"=out "gate"=in)

  Vsource_pset vgg (in 0) {sine =(0 1 1k 0 0)}
  Vsource_pset vdd (1 0) {dc=10}
  Resistor_pset r (1 out) {resistance = 1k}

  Plot "n@node@_sine" (time() v(in) v(out) i(gan,in) i(gan,out))
}

Solve {
      Coupled (Iterations= 100 linesearchdamping= 1e-5) {Poisson}
      Coupled (Iterations= 100 linesearchdamping= 1e-5) {Poisson Electron}
      Coupled (Iterations= 100 linesearchdamping= 1e-5) {Poisson Electron Circuit}
      Transient (
      InitialTime= 0 FinalTime= 2e-3
      InitialStep= 1e-8  MaxStep= 1e-4
   ){ Coupled { Poisson Electron Hole Temperature Circuit }
   }
}

得到的输出是这样的,只有一点点的起伏,不知道是什么原因,希望有大佬帮忙解答!(附上器件的IdVg和IdVd图)
1.PNG
2.PNG
3.PNG
4.PNG

发表于 2022-1-17 20:50:52 | 显示全部楼层
求分享一下软件
 楼主| 发表于 2022-1-19 16:47:18 | 显示全部楼层
顶顶
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-17 13:53 , Processed in 0.015309 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表