powerex07.in : LDMOS Breakdown
Requires: SSuprem 4/S-Pisces
Minimum Versions: Athena 5.22.3.R, Atlas 5.34.0.R
This example simulates the fabrication process and breakdown analysis of a Lateral DMOS device (LDMOS). The example shows:
- Process simulation of the LDMOS structure using Athena
- Measurement of layer thickness, 1D Vt and BVdss using EXTRACT
- Auto interface from Athena to Atlas
- Atlas simulation of the breakdown voltage BVdss
The device simulated is an asymmetric LDMOS power device structure with a 4 micron gate length. Athena simulation starts by defining an asymmetric grid with finer grid in the drift region. In preparation for the gate oxide growth, a sacrificial oxide layer is grown and etched away. A gate oxide of 570 Angstroms is then grown. To ensure adequate grid spacing in the growing oxide, the method grid.ox statement sets the grid to 100 Angstroms. After the oxide growth, the extract statement is used to measure the gate oxide thickness. The results of the EXTRACT can be found in the DeckBuild output window and in the file 'results.final'. Check for this file in the directory in which DeckBuild was started. The next step is a low-energy and low-dose boron Vt-adjust implant. Poly deposition, poly-gate definition and drift region implant are then performed. The drift region is masked and n+ phosphorus is implanted into the opened source and drain areas.
After the final anneal at 1000 degrees the contact holes are opened, metal is deposited and patterned. The four electrodes are then specified.
A useful parameter to measure at this stage is the threshold voltage of a 1D slice through the center of the gate. This is performed via the extract statement. Since the channel length is fairly long and the channel doping is uniform laterally, this is a fairly good approximation to the 2D threshold voltage that Atlas would give. This ends the LDMOS process simulation. The resultant structure file is saved and plotted.
The structure created by Athena will be automatically loaded into Atlas when the command go atlas is reached. The Atlas portion of this example begins by specifying the physical models to be used. For this example, they are cvt: for transverse field dependent mobility, and srh: Shockley-Read-Hall recombination. carriers=2 indicates that both holes and electrons will be simulated. The Selberherr impact ionization model is enabled using the impact selb statement. The contact statement sets the gate workfunction to that of degenerately doped n-type polysilicon. Additionally, the interface statement sets the silicon-silicon dioxide interface charge to 3E10.
The method statement has many purposes. First, it sets the type of solution methodology, as in this case with the newton option. The trap option enables the reduction in applied bias when convergence is not achieved. This is an important feature for large bias steps and simulations near breakdown. The option climit=1e-4 improves convergence for breakdown simulation when the pre-breakdown current is very low. It is recommended for most power device breakdown calculations. Many other options are available. Please consult the Atlas user's manual for additional information.
The sequence of solve statements ramp the drain voltage from zero to 100V. For this particular device, the breakdown voltage is about 50V. At biases higher than this, the simulation will fail to converge. With the trap option enabled, Atlas will automatically reduce the applied bias until the convergence criteria is met or until the maximum number of reductions is reached. The final extract statement reads the maximum drain voltage solved from the output log file. A plot of the Id versus Vds curve in TonyPlot clearly shows the breakdown characteristics. A more sophisticated technique using the curve tracing algorithm in Atlas is also possible. This technique is demonstrated in the Advanced MOS examples section for simulating snapback. Another technique using compliance limits is described in the MOS examples section under the NMOS breakdown.
To load and run this example, select the Load button in DeckBuild > Examples. This will copy the input file and any support files to your current working directory. Select the Run button in DeckBuild to execute the example.
Input Deck
# (c) Silvaco Inc., 2022 go athena # line x loc=0 spac=0.4 line x loc=0.5 spac=0.1 line x loc=0.6 spac=0.1 line x loc=1 spac=0.08 line x loc=2 spac=0.3 line x loc=3 spac=0.5 line x loc=5 spac=0.05 line x loc=6 spac=0.3 line x loc=7 spac=0.1 line x loc=7.4 spac=0.1 line x loc=7.5 spac=0.1 line x loc=8 spac=0.4 # line y loc=0.00 spac=0.01 line y loc=0.2 spac=0.015 line y loc=0.5 spac=0.06 line y loc=1 spac=0.12 line y loc=10.0 spac=2.0 # init orientation=100 c.boron=1e15 # sacrificial oxide diffus time=30 temp=1000 dryo2 # etch oxide all # # gate oxide growth # make sure more than one grid point is included within the gate oxide thickness method grid.ox=0.01 diffus time=50 temp=1000 dryo2 press=1.00 hcl=3 # extract name="gateox" thickness material="SiO~2" mat.occno=1 x.val=-10 # vt adjust implant implant boron dose=6e11 energy=20 pearson # Poly deposition depo poly thick=0.35 divi=10 # Poly definition etch poly left p1.x=1 etch poly right p1.x=5 # slightly relax grid relax y.min=0.4 dir.y=f relax y.min=0.4 dir.y=f # Light n+ implant implant phosphor dose=2e12 energy=100 pearson # S/D mask and implant depo barrier thick=0.01 div=1 etch barrier left p1.x=2 etch barrier right p1.x=7 implant phos dose=3.0e15 energy=100 pearson strip # final anneal method fermi compress impurity i.phosph poly /oxide trn.0=0.0 diffuse time=30 temp=1000 nitro press=1.0 # contact holes etch oxide left p1.x=0.5 etch oxide right p1.x=7.5 # Contact metal deposition and etching deposit alumin thick=0.1 divi=2 etch alumin start x=0.6 y=-10 etch cont x=0.6 y=10 etch cont x=7.4 y=10 etch done x=7.4 y=-10 # electrode naming electrode name=source x=0.3 electrode name=gate x=2 y=0.0 electrode name=drain x=7.7 electrode name=substrate backside # estimate threshold voltage extract name="1dvt" 1dvt ntype x.val=3.0 structure outf=powerex07_0.str tonyplot powerex07_0.str -set powerex07_0.set go atlas models cvt srh print impact selb contact name=gate n.poly interface qf=3e10 # solve init method newton trap maxtraps=10 climit=1e-4 ir.tol=1e-30 ix.tol=1e-30 solve init # log outf=powerex07.log solve vdrain=0.03 solve vdrain=0.1 solve vdrain=0.25 vstep=0.25 vfinal=2 name=drain solve vstep=1 vfinal=10 name=drain solve vstep=2.0 vfinal=44 name=drain solve vstep=0.25 vfinal=50 name=drain compl=1.e-7 cname=drain \ outf=powerex07_1.str master onefile extract name="bv" max(v."drain") tonyplot powerex07.log -set powerex07_log.set tonyplot powerex07_1.str -set powerex07_1.set quit