Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
EMT 471/3 – Semiconductor Physics Laboratory Module BASIC LAB 1 INTRODUCTION TO BASIC PROCESS SIMULATION USING TSUPREM4 & TWB 1. OBJECTIVE: 1.1 1.2 1.3 To introduce students to Synopsys TCAD software. To familiarize students with Taurus WorkBench (TWB). To introduce students to PMOS Process Simulation using TWB, and TSUPREM4 2. INTRODUCTION Synopsys Taurus Workbench is a virtual IC factory that simulates semiconductor manufacturing processes and predicts product characteristics. Taurus Workbench is part of the Taurus Modeling Environment (TME), a unified scripting infrastructure that combines Taurus Visual, Taurus Workbench, and Taurus Layout. A brief introduction of each tool follows: 2.1 Taurus Visual (TV) Taurus Visual (TV) is used to visualize results generated by physical simulation software tools in one (1D), two (2D), and three dimensions (3D). You may visualize data for an initial understanding and analysis, then modify the plots to gain a new perspective. 2.2 Taurus WorkBench (TWB) Taurus WorkBench is a virtual IC factory that simulates semiconductor manufacturing processes and predicts product characteristics. Taurus Workbench provides simulation management and data management so that the engineer can easily and efficiently predict product characteristics. Utilities include, statistical analysis, plotting, visualization, optimization; and aids the engineer in exploring, refining, and centering a design. Job farming allows simulations to be executed in parallel across a network for faster results 2.3 Taurus Layout Taurus Layout is an interactive program that provides a direct interface to mask layout information for a variety of Synopsys TCAD simulators including TSUPREM-4. Taurus Layout also can be used within the Taurus WorkBench environment 3. COMPONENTS AND EQUIPMENTS i. ii. Synopsys Taurus TCAD software High-end PC 1 EMT 471/3 – Semiconductor Physics Laboratory Module 4. PROCEDURE 4.1 CREATE A NEW PROJECT 4.1.1 Open new terminal and type ‘twb’ to invoke Taurus Workbench. A new twb workspace will appear as in the figure below. 4.1.2 Go to ‘Project’ ‘New’ ‘Project’. A ‘NEW’ Project will be shown in the workspace as follow. 2 EMT 471/3 – Semiconductor Physics 4.1.3 Laboratory Module Select the ‘NEW’ project, right click to rename the project, click on ‘Edit name’, change the project name to ‘LAB1’ 4.2 CREATE A NEW EXPERIMENT 4.2.1 Select ‘LAB1’ project, right click and choose ‘New Experiment’ 3 EMT 471/3 – Semiconductor Physics Laboratory Module 4.2.2. A ‘NEW’ experiment will appear under ‘LAB1’ project. You need to rename the experiment by selecting ‘NEW’ experiment and repeat step number 3. Fill in the ‘pMOS’ as the experiment name. 4.2.3 Double click on ‘pMOS’ to invoke twb Experiment window. It consists of a complete simulation flow including Process Recipe and Wafer Flow, plus ToolKit and Drivers Tap. i. Project: The repository for Experiments and Libraries. ii. Experiment: A complete simulation flow including Process Recipe and Wafer Flow, plus ToolKit and Drivers (Figure 1.0). iii. Process Recipe: The simulation recipe is constructed as a graph of Modules that are either linear or contain splits. For example, multiple Modules at one or several levels of the graph are displayed in the left panel of the Experiment window (Figure 1.1). iv. Wafer Flow: The wafer tree is a graphical data base viewer showing the simulation status and availability of simulation results. Each Module of the Process Recipe produces a Wafer at completion. The Wafer is a collection of data representing the simulation results of a corresponding Module. v. Module: A self-contained and context-independent part of a Process Recipe that can be stored in libraries and reused in other simulations. A Module contains commands and parameters to describe simulation data. It uses a Driver to perform the simulation. vi. Drivers: This Driver includes the UNIX shell script command to invoke a simulator, the load command to load a structure file from previous simulation, and the save command to save the structure file for further simulation. vii. ToolKit: An experiment-specific set of tools. Each Tool is invoked interactively and applies to a selection of Wafers. It is typically a graphical editing or visualization program. Figure 1.0: Structure of TWB Experiment. 4 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.1: Actual TWB Experiment Window 5 EMT 471/3 – Semiconductor Physics Laboratory Module 4.3 TAURUS LAYOUT: LAYOUT EDITOR Now we will learn how to use the interactive features of Taurus Layout. These features allow you to create, import, and pass IC mask information to a variety of Synopsys TCAD simulators. 4.3.1 Go back to the ‘Edit’ panel and choose ‘Layout’ button. It will bring up a ‘Cross Section Editor’ window, select the ‘Edit Layout’ to invoke Taurus-Layout main window (Figure 1.2). Figure 1.2: Taurus-Layout main Window 4.3.1 Information related to the Taurus-Layout main window are given below. Feature Menus Mode Buttons Tools Icons Definition Notice the menus across the top of the main window. Press and hold the MENU mouse button on each of the menus (File, Edit, and View) to see the choices. The Mode buttons near the top left corner of the main window allow you to switch between Mask, Structure, or IWB modes. Structure is the default mode. The Tools icons on the left side of the window allow you to pan, zoom, draw polygons, define simulation regions, and so on. 6 EMT 471/3 – Semiconductor Physics Magnification The Magnification field shows the magnification factor when zooming the view of a mask layout. Initially, this field displays a default value of 1.0. Cursor Location The Cursor Location field shows the X, Y coordinates of the cursor when the cursor is in the central display area. Central Display Area The large rectangular area dominating the main window is the central display area where Taurus Layout displays the mask layout’s polygons. Horizontal and vertical scroll bars are provided for panning the mask layout. The status line at the bottom of the main window displays various status messages. When Taurus Layout is first invoked, the status line displays the current version of the program. When you begin using Taurus Layout, other information appears on this line. Status Line Mask Layers 4.3.2 Laboratory Module The Mask Layers list appears to the right of the main window and serves to label the polygons displayed in the central display area. The colors, patterns, and mask layer names are all user-changeable, as described in “In this section, you learn how to use Taurus Layout to make changes to the mask layer properties. You may use the vertical scroll bar to scroll through the Mask Layers list. i. Mask button to place Taurus Layout in Mask mode. Use this mode to prepare input files for TSuprem4. ii. Structure button to place Taurus Layout in Structure mode. Use this mode to create 2D and 3D structures. iii. IWB button to place Taurus Layout in IWB mode. Use this mode to create .tl2 files with Taurus-Lithography or Taurus-Topography 3D AAM for use with Synopsys TCAD’s Interconnect WorkBench product. When you click a Tools icon (Figure 1.3), a short explanation appears in the status line at the bottom of the main window. 7 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.3: Tools icon ICON FUNCTION Select and highlight any polygon appearing in the central display area of the main window. Select Polygons Pan Layout Pan the layout. Zoom Zoom in or zoom out of the layout. Using left-mouse-button to zoom in, Using middle-mouse-button to zoom out. Draw Rectangles Draw simple rectangles directly in Taurus Layout. Draw Polygons Draw irregular polygons directly in Taurus Layout. Sim. Point Define a simulation point. Sim. Line Define a simulation cut-line. Sim. Rect Define a simulation rectangle. 8 EMT 471/3 – Semiconductor Physics Laboratory Module 4.3.3. Below is how to draw layout, allow you to edit the mask layers properties and rename the mask layers (see Figure 1.4). i. In the Taurus Layout window, click on ‘Mask’ button to place Taurus-Layout in Mask mode. ii. Refer to the Mask Layers list on the right side of the main window. Notice that Taurus Layout has automatically provided default layer names for those layers containing at least one polygon, and has moved those layers to the top of the list. iii. You may double click on the Mask Layer to change the mask layer names as follows: Change ‘UNDEF_0’ to ‘source’ Change ‘UNDEF_1’ to ‘metal’ Change ‘UNDEF_2’ to ‘contact’ Change ‘UNDEF_3’ to ‘active’ Change ‘UNDEF_4’ to ‘poly’ Figure 1.4: Taurus Layout main window iv. Select ‘source’ under the Mask Layer and click on ‘Draw Polygons’ icon to start drawing the source layout (Figure 1.5) 9 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.5: Start drawing the first layout v. Draw the other layers with following coordinate (refer Figure 1.6), metal layer (1.8 , 1.4) (3.4 , 3.2) contact layer (2.0 , 1.6) (3.2 , 3.0) active layer (0.0 , 0.8) (3.2 , 3.6) poly layer (0.0 , -0.6) (1.0 , 4.8) vi. You may change the sequence of the mask layers. This affects the order in which the layer names appear in lists and the display of polygons in the central display area of the Taurus Layout main window. vii. To change the layer sequence, click the name of a layer and then click one of the Move Layer buttons. For example, to move the Contact layer to the top, click the “Contact” layer name in the Mask Layer Properties window, then click the Top button in the Move Layer panel of the Mask Layer Properties window. viii. The Contact layer’s two polygons now appear on top in the central display area of the main window. Also, the list of mask layer names now appears as follows in the Mask Layer Properties window (as well as in the main window): contact… active… Poly… 10 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.6: Complete layout drawing in Taurus Layout ix. 4.3.3 Before saving your layout, define your simulation line and simulation rectangular. It is require you to save the layout in .tl1 and .tl2 format. You can close the layout window once finished. Before saving the layout, you have to define a simulation rectangle first. Go to Taurus-Layout main window; define the simulation rectangle as follow. Figure 1.7: Simulation rectangle 11 EMT 471/3 – Semiconductor Physics 4.3.4 Laboratory Module To save the Taurus Layout using the Simulation Rectangle, execute ‘File’ > ‘Save Layout To .tl2’ from the Taurus Layout main window menu Bar. This will open the Define Simulation Rectangle window as shown below (Figure 1.7). Define the file as ‘pmos1:0_0.tl2’. Click OK to save the layout file. Figure 1.8: Define Simulation Rectangle window 4.3.5 To save the layout using the simulation line, you have to do simulation cut-line as follow. Simulation cut-line Figure 1.9: Simulation Cut-Line 12 EMT 471/3 – Semiconductor Physics Laboratory Module 4.3.6 To define a simulation cut-line, you have to generate a corresponding .tl1 file 4.3.7 Click the ‘Sim. Line’ icon in the Taurus Layout main window to open the Define Simulation Cut-Line window as shown in Figure 1.10 below, save the file as pmos1:0_0.tl1. Define a simulation cut-line, and click OK to save the cut-line (.tl1) file. Figure 1.10: Define Simulation Cut-Line window 4.3.8 You can quit Taurus-Layout now. 4.4 IMPORT MASK LAYOUT FILE 4.4.1 In the Cross-Sections Editor window, click on ‘import from file’ button to import the layout file ‘pmos1:0_0.tl1’. 4.4.2 ‘pmos1:0_0.tl1’ is located in: ‘twb_workspace’ > ‘libraries’ > ‘LAB1’ > ‘sessions’ > ‘pMOS’ > ‘pmos1:0_0.tl1’ 4.4.3 ‘Apply’ and ‘close’ the Cross-Sections Editor when done 4.4.4 Go to ‘Driver’ tap in Experiment window, double click the ‘ts4’ driver to specify which mask file to be used (refer Figure 1.11). Add in the command and parameter as follow, Command: mask Parameter: in.file=pmos1:0_0.tl1 4.4.5 ‘OK’ to close the ‘Driver’ window 13 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.11: The ts4 driver window 4.5 PROCESS DEFINITION 4.5.1. To specify the process name, double click on the icon ‘undef’ in TWB Experiment, in the prompt out window, name the process as ‘pMOS’ and select ‘Do Not Load From Root Wafer’. Figure 1.12: Process name 14 EMT 471/3 – Semiconductor Physics Laboratory Module 4.6 ICON CUSTOMIZATION 4.6.1 To do icon customization, click on the icon, this will invoke ‘Module Icon Chooser’. In Module Icon Chooser, choose an appropriate icon to be used or draw a new icon. Add it into User Pallete, by clicking ‘Add Standard’ button, now the icon is ready to be used. Finally ‘set and close’ the icon chooser window. Refer Figure 1.13 below. Figure 1.13: Module Icon Chooser 4.7 PROCESS RECIPE DEVELOPMENT 4.7.1 Click on the ‘BreakUp’ button under the Process Recipe part (see Figure 1.14) to create/edit process recipe. 4.7.2 To create a module in the Process Recipe, follow the instructions below; i. ii. iii. iv. In ‘Process Recipe’ window, click on right mouse button, Select ‘New Module’. A new module with name ‘undef’ will appear in ‘Process Recipe’ window, Place it after ‘pMOS’ module, this will be the first process module 15 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.14: Creating a New Module under the Process Recipe 4.7.3 Double click the new ‘undef’ module to edit its properties. A module window will appear, as shown in Figure 1.15. 4.7.4 Click on the ‘icon’ to customize the icon. Refer to icon customization in 4.6 above. 4.7.5 A process simulator driver is needed to run process simulation. To get a simulator driver (see Figure 1.16): In ‘Experiment Window’, go to ‘Driver’ tap, select ‘ts4’ (TSuprem4 Process Simulator Driver) then drags and drops it into ‘Driver’ column of ‘Module Window’ using middle mouse button. 4.7.6 Change the module name from ‘undef’ to ‘Init’. 16 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.15: An ‘undef’ module window Figure 1.16: How to get a simulator driver for a Module 17 EMT 471/3 – Semiconductor Physics Laboratory Module 4.7.7 To enter a command, Choose ‘Command’ > ‘New’ > ‘Append’ from Module Window menu bar. A blank command cell will appears in command window. Click on then blank cell and edit the name as ‘Init’. Then click apply or press enter to apply the changes. See Figure 1.17. 4.7.8 To enter a new command after the existing command, select the existing command and right click choose ‘New Command’ > ‘Append’. To enter a new command above the existing command, select the existing command and right click choose ‘New Command’ > ‘Prepend’. This step also apply when you want to insert a new parameter. Figure 1.17: Incorporation of Command in a Module 4.7.9 Insert a parameter to ‘Init’ command by selecting ‘Init’ (Refer Figure 1.18), from Module Window menu bar and choose ‘Parameter’ > ‘New’ > ‘Append’. Refer to Figure 1.19. A blank parameter cell will appear in command window. Click on the blank cell and edit the parameter as ‘arsenic=1e+15’. Then click apply or press enter to apply the changes. 4.7.10 Add another parameter to the ‘init’ command. Repeat step 4.7.9, change the parameter value to ‘width=5’ as given in the table below. MODULE Init COMMAND Init 18 PARAMETERS Arsenic=1e+15 Width=5 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.18: Selecting ‘Init’ Command Figure 1.19: Incorporating a parameter 19 EMT 471/3 – Semiconductor Physics Laboratory Module 4.7.11 A complete Module with Command and Parameters are shown in the figure below. Figure 1.20: Command and Parameters in Module 4.7.12 Continue to type the following details (in the following table) of the Commands and Parameters into the Module. To create or edit New Module, always select ‘Breakup’ button. Repeat step 4.7.1 to 4.7.11. MODULE COMMAND init init locos Deposit PARAMETERS arsenic=1e+15 width=5 oxide thickness=0.05 Deposit nitride thickness=0.05 Deposit photo thickness=0.5 Expose mask=source Develop Implant arsenic dose=1e+15 energy=40 etch nitride diffuse time=45 temp=1000 20 EMT 471/3 – Semiconductor Physics Laboratory Module wet etch photo all etch nitride all deposit photo negative thickness=0.5 expose mask=source develop gate_formation implant arsenic dose=1e+12 energy=40 etch photo all Deposit Poly thickness=0.25 Deposit photo positive thickness=0.5 Expose mask=poly Develop active_formation Etch poly Etch photo all Deposit Photo Negative thickness=0.5 Expose mask=active Develop implantation Etch oxide Etch photo all Boron dose=5e+15 energy=30 Implant 21 EMT 471/3 – Semiconductor Physics metalization Laboratory Module Deposit Oxide thickness=0.05 Implant boron dose=5e+15 energy=40 Deposit photo negative thickness=1 Expose mask=contact Develop Etch oxide thickness=1 Etch photo all Deposit aluminum thickness=0.25 Deposit photo positive thickness=1 Expose mask=metal Develop reflect_bottom_definition Etch aluminum Etch photo all Structure Reflect Left Structure Truncate bottom y=4 4.7.13 If you are uncertain which command to be use, go to ‘CommandBuilder’ in the Module window (see Figure 1.21). Select ‘Load’ and choose the library according to the driver you are using. In this tutorial you can choose ‘TSUPREM4’. 4.7.14 You can copy and paste the command and its parameters into the TWB Module window. 22 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 1.21: Command Builder 4.8 RUN THE PMOS PROCESS SIMULATION 4.8.1 Click ‘Run’ button to start the simulation as shown in Figure 1.22 below. Figure 1.22: Run the PMOS process simulation 23 EMT 471/3 – Semiconductor Physics Laboratory Module 4.8.2 Observe the changes of the icon during the running process. The process simulation is complete when all the wafers turn green. This indicates no error in the Process Recipe. Simulation done with no error Simulation fail, double click to see error message Simulation is running No action 4.9 HOW TO OBSERVE RESULTS USING TAURUS VISUAL 4.9.1 Make sure all the modules complete the simulation with symbol. 4.9.2 In TWB ‘Workspace’, invoke ‘nmos experiment’ from standard library. 4.9.3 Go to ‘Toolkit’ tap, select ‘tv device structure’, use middle mouse button, drag and drop it into ‘Toolkit’ tap in ‘pMOS experiment’ window (shown in Figure 1.23). Figure 1.23: Incorporating ‘tv device structure’ in the ‘toolkit’ tap 24 EMT 471/3 – Semiconductor Physics 4.9.4 Laboratory Module To view the wafer structure of pMOS, use the middle mouse button to select and drag any wafer and drop it into ‘tv device structure box’ in the Toolkit library. A Taurus Visual window will appear and show the selected wafer structure (as shown in Figure 1.24). You can evaluate the result. Figure 1.24: 2D plot of the pMOS structure 4.9.5 You can also use a 2D structure or cut plane plot to create a 1D cutline plot as shown in Figure 1.25 below. You can evaluate the result. Figure 1.25: 1-D cut-line plot in Taurus Visual 25 EMT 471/3 – Semiconductor Physics Laboratory Module Finally, you can save all your work and exit. 5. RESULTS 5.1 Cut-line at the pMOS structure and get the 1-D plot of: i. ii. iii. iv. Active boron Active arsenic Net doping Total doping 5.2 To Capture the result and save it as jpeg format: i. ii. iii. iv. v. vi. Use a graphic capture program called “gimp” Go to terminal, type-in “gimp” Then gimp program will be launched Use the capture screen option to capture the window/terminal/picture that you want Save it as jpeg format in the floppy A Then use the jpeg file in your words/excel program 5.3 The saved results need to be included and discussed in your Basic Lab Report. 6. DISCUSSION 6.1 Write the discussions of the results in the Basic Lab Report. 7. CONCLUSION: 7.1 Conclude the lab work that has been done in Basic Lab 1 and the results obtained. Write in Basic Lab Report. 8. REFERENCES i. ii. iii. iv. v. Taurus TSUPREM4 – User Guide (Sept. 2004). Version W-2004.09. Taurus Modeling Environment: Taurus Workbench – User Guide (Dec. 2004). Version W-2004.12 Taurus Modeling Environment: Taurus Visual – User Guide (Dec. 2004). Version W2004.12 Taurus Layout – Tutorial (June 2004). Version V-2004.06 S.m. Sze (2002). Semiconductor Devices: Physics and Technology, John Wiley & Sons. The Basic Lab 1 Report Format will be given in page 60. 26 EMT 471/3 – Semiconductor Physics Laboratory Module BASIC LAB 2 INTRODUCTION TO DEVICE SIMULATION USING MEDICI & TWB 1. OBJECTIVE: 1.1 1.2 1.3 1.4 To introduce semiconductor physics with TCAD software. To familiarize students with Taurus WorkBench (TWB). To introduce students to Diode Device Simulation using TWB, and MEDICI. To understand the transient simulation of a PN Diode. 2. INTRODUCTION Medici is a powerful device simulation program that can be used to simulate the behavior of MOS and bipolar transistors and other semiconductor devices. Medici models the twodimensional (2D) distributions of potential and carrier concentrations in a device. The program can be used to predict electrical characteristics for arbitrary bias conditions. Interactive device simulation can be done in TWB by using Medici driver. This lab will introduce the following two capabilities of the MEDICI program: i. ii. A transient simulation of a PN diode. The simulation uses the following files and structure: a) The input file mdex3 develops the simulation structure and simulates the transient turn-on characteristics for the diode. b) The input file mdex3h plots the hole concentration through the device at various times during the turn-on. c) The input mdex3e plots electron concentrations through the device at various times during the turn-on. 3. COMPONENTS AND EQUIPMENTS i. ii. Synopsys Taurus TCAD software High-end PC 4. PROCEDURE 4.1 INPUT FILE OF A PN DIODE SIMULATION The input file mdex3 creates the simulation structure for the PN-diode device and then simulates the transient turn-on characteristics. The output associated with the execution of MEDICI for the input file mdex3 is shown in File 2.1. 27 EMT 471/3 – Semiconductor Physics Laboratory Module 4.2 MESH GENERATION 4.2.1 The first step in creating the device structure is to generate an initial done in lines 3 through 5 of the input file shown in File 2.1. 1... TITLE Synopsys MEDICI Example 3 - PN Diode Transient ... + Simulation 2... COMMENT Create an initial simulation mesh 3... MESH ^DIAG.FLI 4... X.MESH X.MAX=3.0 H1=0.50 5... Y.MESH Y.MAX=3.0 H1=0.25 6... COMMENT Region and electrode statements 7... REGION NAME=Silicon SILICON 8... ELECTR NAME=Anode TOP X.MAX=1.0 9... ELECTR NAME=Cathode BOTTOM 10... COMMENT Specify impurity profiles 11... PROFILE N-TYPE N.PEAK=1E15 UNIF OUT.FILE=MDEX3DS 12... PROFILE P-TYPE N.PEAK=1E19 X.MIN=0 WIDTH=1.0 X.CHAR=.2 ... + Y.MIN=0 Y.JUNC=.5 13... COMMENT Refine the mesh with doping regrids 14... REGRID DOPING LOG RAT=3 SMOOTH=1 IN.FILE=MDEX3DS 15... REGRID DOPING LOG RAT=3 SMOOTH=1 IN.FILE=MDEX3DS 16... REGRID DOPING LOG RAT=3 SMOOTH=1 IN.FILE=MDEX3DS ... + OUT.FILE=MDEX3MS 17... PLOT.2D GRID TITLE=”Example 3 - Simulation Mesh” SCALE FILL 18... COMMENT Attach a lumped resistance to the Anode contact 19... CONTACT NAME=Anode RESIST=1E5 20... COMMENT Specify physical models to use 21... MODELS SRH AUGER CONMOB FLDMOB 22... COMMENT Symbolic factorization 23... SYMB NEWTON CARRIERS=2 24... COMMENT Create a log file for the transient I-V data 25... LOG OUT.FILE=MDEX3I 26... COMMENT Perform a 0-volt steady state solution, then simulate 27... $ the transient turn-on characteristics for the diode. 28... SOLVE OUT.FILE=MDE3S00 29... SOLVE V(Anode)=2 TSTEP=1E-12 TSTOP=10E-9 OUT.FILE=MDE3S01 30... COMMENT Plot the diode current and contact voltage vs. time 31... PLOT.1D X.AXIS=TIME Y.AXIS=I(Anode) ... + POINTS TOP=2E-5 RIGHT=.5E-9 ... + TITLE=”Example 3 - Current vs. Time” COLOR=2 32... PLOT.1D X.AXIS=TIME Y.AXIS=V(Anode) ... + POINTS TOP=1.1 RIGHT=.5E-9 ... + TITLE=”Example 3 - Contact Voltage vs. Time” COLOR=2 File 2.1: Output of the simulation input file mdex3 To understand more about the command, please refer to CommandBuilder. 4.2.2 The MESH statement initiates the mesh generation. The X.MESH and Y.MESH statements are used to define the placement of lines of nodes within the structure. The structure created by the X.MESH and Y.MESH statements extends from 0 to 3 microns in both the x and y directions. The grid spacing in each direction is uniform. 28 EMT 471/3 – Semiconductor Physics Laboratory Module 4.2.3 With initial mesh defined, it is now the time to define the device. The entire device is defined as silicon with the REGION statement in line 7. 4.2.4 The ELECTR statements locate the contacts within the device structure. i. ii. The anode is placed along the left edge of the top surface and makes contact with what will eventually be the p-type material of the diode. The cathode is placed along the bottom surface and makes contact with what will eventually be the n-type material of the diode. 4.2.5 Two PROFILE statements define the impurity distribution for the structure. i. ii. The first PROFILE statement places a uniform concentration of n-type material over the entire device. The second PROFILE statement then adds a Gaussian distribution of p-type material to the top-left portion of the structure to form the diode. 4.2.6 The profile information is saved in a file to be used during grid refinement by specifying the OUT.FILE parameter on the first PROFILE statement. 4.3 DOPING REGRID 4.3.1 It is now necessary to refine the grid so it is adequate for simulation. In lines 14 through 16, the simulation grid is refined based on DOPING. If the impurity concentration varies by more than three orders of magnitude over a triangle of the existing mesh, the triangle is divided into four congruent triangles by adding new nodes. 4.3.2 Each REGRID statement creates one new level of triangles. The impurity concentration at the new nodes of each refined mesh is calculated using the profile information stored in the file specified by IN.FILE. Performing the regrids one level at a time and using the doping file specified by IN.FILE avoids problems that may arise due to interpolation errors. 4.3.3 The final refined mesh is shown in Figure 2.1 below, Figure 2.1: Simulation mesh from PLOT.2D at line 17 in file mdex3 (File 2.1) 29 EMT 471/3 – Semiconductor Physics Laboratory Module 4.4 TRANSIENT ANALYSIS 4.4.1 Models and Boundary Conditions Before generating solutions, any special boundary conditions or physical models to be used should be specified. For this example: i. A lumped resistance of is attached to the anode. ii. Specify that both Shockley-Read-Hall and Auger recombination are to be used. iii. Specify concentration and field-dependent mobilities. 4.4.2 Solution Methods Since the behavior of both electrons and holes will be important in this Basic Lab 2, a twocarrier simulation is requested on the SYMB statement at line 23. Newton’s method is also selected as the most efficient solution technique. Before actually performing the first solution, a log file is specified that will store the terminal I-V data at each bias and/or time point of the simulation. 4.4.3 Initial Solution Since no bias values are specified on the first SOLVE statement (line 28), all biases default to zero. The results of this solution point are stored for future processing or plotting in the file specified by OUT.FILE. 4.4.4 Transient Solutions The second SOLVE statement (line 29) begins the transient analysis of the turn-on characteristics for the diode. The bias applied to the anode is instantaneously switched to 2 volts at time t=0. To perform a transient analysis with Medici, it is only necessary to specify the first time step to use and the stopping time. Medici will automatically choose the intermediate time steps to insure an accurate solution. In this lab, a 1 picosecond initial time step is chosen with the TSTEP parameter, and a stopping time of 10 nanoseconds is chosen with the TSTOP parameter (line 29). Specifying the OUT.FILE parameter (line 29) causes the solution information to be stored in files for future processing or plotting. The solution for each time step will be stored in a separate file, with the identifier specified by OUT.FILE being incremented for each solution. 4.4.5 Graphical Results Line 31 requests that a plot of diode current versus time be drawn. This is shown in Figure 2.2. Note the variation in time step size selected automatically by Medici during the analysis. It should also be noted that although the analysis above was carried out to 10 ns, the plot shown in Figure 2.2 was limited to the first 0.5 ns. 30 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 2.2: Current vs. time from PLOT.1D at line 31 in file mdex3 (File 2.1) Line 32 requests that a plot of the anode voltage versus time be drawn. This is shown in Figure 2.3. Although the applied bias remained at 2 volts during the entire analysis, the actual contact voltage is always less than 2 volts and varies with time. This is due to the lumped resistance attached between the applied bias and the anode. Figure 2.3: Contact voltage from PLOT.1D at line 32 in file mdex3 (File 2.1) 4.5 LAB EXERCISE ON SIMULATION OF A DIODE 4.5.1 Invoke TWB (TAURUS WORKBENCH). i. Create new project and new experiment. ii. Name the new project as LAB2 and the new experiment as DIODE. 4.5.2 Open the DIODE experiment. Create a new module. Name the module as DIODE_MESHING. Tips: Refer to Basic Lab1, if you have problem with step 4.5.1 and 4.5.2 4.5.3 In the DIODE_MESHING module, select an icon and load the MEDICI driver. 31 EMT 471/3 – Semiconductor Physics Laboratory Module i. Open standard Library from TWB workspace, ii. In Tools tap, copy and paste layout icon into “Lab2” Library, Tools tap. iii. Repeat the step, copy all the driver icons from SimulatorDrivers tap into “Lab2”Library, SimulatorDrivers tap. iv. From SimulatorDrivers tap, drag and drop the medici driver to Driver column of Module “DIODE_MESHING”. 4.5.4 Go to the menu bar and select FILE > LOAD FROM COMMAND INPUT FILE. Load the input file mdex3.inp (this file contain of the commands in File 2.1) from the lab_file directory. 4.5.5 Run the module. Observe the graphs. Write down your observation. 4.5.6 You can also plot the result using TV (Taurus-Visual). i. ii. Open Experiment “nmos” from standard library, Go to Toolkit tap, copy and paste “tv_device_structure” icon to Experiment “DIODE” Toolkit tap. 4.5.7 Drag and drop “DIODE_MESHING” wafer into “tv_device_structure”. 4.5.8 From Taurus-Visual, sketch the relative NetDoping profile diagram. 4.5.9 Do a cutline, to plot the NetDoping concentration graph. 4.6 ONE-DIMENSIONAL PLOTS OF HOLE CONCENTRATIONS 4.6.1 The device structure that was created and saved by the input file mdex3 is read by the input file mdex3h. Additionally, solution files created by the input file mdex3 at various simulation times are read by the input file mdex3h and are used to plot the hole concentration along a one-dimensional vertical slice through the structure at those times. 4.6.2 File 2.2 and Figure 2.4 contain the output associated with the execution of Medici input file mdex3h. 4.6.3 In File 2.2, the UNCH parameter is used on the second and subsequent PLOT.1D statements to allow all the curves to be plotted in the same figure with the scaling established by the first PLOT.1D statement. 4.6.4 In Figure 2.4, the input file mdex3h adds labels to the figure to identify each curve with the corresponding simulation time. The simulation times were obtained from the printed output associated with the execution of mdex3. 1... ... 2... 3... TITLE + COMMENT COMMENT Synopsys MEDICI Example 3H - PN Diode Transient Simulation Plot hole concentration at various times Read in simulation structure 32 EMT 471/3 – Semiconductor Physics 4... MESH 5... TITLE 6... LOAD 7... PLOT.1D 8... LOAD 9... PLOT.1D 10... LOAD 11... PLOT.1D 12... LOAD 13... PLOT.1D 14... LOAD 15... PLOT.1D 16... LOAD 17... PLOT.1D 18... LOAD 19... PLOT.1D 20... LABEL 21... LABEL 22... LABEL 23... LABEL 24... LABEL 25... LABEL 26... LABEL Laboratory Module IN.FILE=MDEX3MS Example 3H - Hole Concentration IN.FILE=MDE3S00 HOLES Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. IN.FILE=MDE3S05 HOLES Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. IN.FILE=MDE3S07 HOLES Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. IN.FILE=MDE3S10 HOLES Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. IN.FILE=MDE3S15 HOLES Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. IN.FILE=MDE3S19 HOLES Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. IN.FILE=MDE3S28 HOLES Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. LABEL=”0” X=1.10 Y=5.0E6 LABEL=”7” X=1.3 Y=2.5E7 LABEL=”10” X=1.5 Y=5.0E7 LABEL=”17” X=1.80 Y=8.5E8 LABEL=”44” X=2.10 Y=1.0E12 LABEL=”135” X=2.13 Y=2.0E14 LABEL=”10000 psec” X=2.10 Y=1.5E16 UNCH UNCH UNCH UNCH UNCH UNCH File 2.2: Output of the simulation input file mdex3h Figure 2.4: Hole concentration from PLOT.1D at lines 7, 9, 11, 13, 15, 17, and 19, and LABEL at lines 20 through 26 in file mdex3h (File 2.2) 33 EMT 471/3 – Semiconductor Physics Laboratory Module 4.7 LAB EXERCISE ON HOLE CONCENTRATION SIMULATION 4.7.1 Create new module under the same experiment. Name the module as HOLE CONCENTRATION. 4.7.2 Open the module. Load an icon and MEDICI driver. 4.7.3 Load the input file mdex3h.inp (as shown if File 2.2) from lab_file directory. 4.7.4 Run the module. Observe the graphs. Write down your observation. 4.8 ONE-DIMENSIONAL PLOTS OF ELECTRON CONCENTRATION The device structure that was created and saved by the input file mdex3 is read by the input file mdex3e. Additionally, solution files created by the input file mdex3 at various simulation times are read by the input file mdex3e and are used to plot the electron concentration along a one-dimensional vertical slice through the structure at those times. File 2.3 and Figure 2.5 contain the output associated with the execution of Medici for the input file mdex3e. In File 2.3, the UNCH parameter is used on the second and subsequent PLOT.1D statements to allow all the curves to be plotted in the same figure with the scaling established by the first PLOT.1D statement. In Figure 2.5, the input file mdex3e also adds labels to the figure to identify each curve with the corresponding simulation time. The simulation times were obtained from the printed output associated with the execution of mdex3. 1... TITLE ... + 2... COMMENT 3... COMMENT 4... MESH 5... TITLE 6... LOAD 7... PLOT.1D ... + 8... LOAD 9... PLOT.1D 10... LOAD 11... PLOT.1D 12... LOAD 13... PLOT.1D 14... LOAD 15... PLOT.1D 16... LOAD 17... PLOT.1D 18... LOAD Synopsys MEDICI Example 3E - PN Diode Transient Simulation Plot electron concentration at various times Read in simulation structure IN.FILE=MDEX3MS Example 3E - Electron Concentration IN.FILE=MDE3S00 ELECT Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. TOP=1E18 IN.FILE=MDE3S05 ELECT Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. UNCH IN.FILE=MDE3S07 ELECT Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. UNCH IN.FILE=MDE3S10 ELECT Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. UNCH IN.FILE=MDE3S15 ELECT Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. UNCH IN.FILE=MDE3S19 ELECT Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. UNCH IN.FILE=MDE3S28 34 EMT 471/3 – Semiconductor Physics Laboratory Module 19... PLOT.1D ELECT Y.LOG X.ST=0. X.EN=0. Y.ST=0. Y.EN=3. UNCH 20... 21... 22... 23... 24... 25... 26... LABEL=”0” LABEL=”7” LABEL=”10” LABEL=”17” LABEL=”44” LABEL=”135” LABEL=”10000 psec” LABEL LABEL LABEL LABEL LABEL LABEL LABEL X=0.77 X=0.65 X=0.60 X=0.57 X=0.57 X=0.65 X=0.75 Y=1.2E11 Y=8E11 Y=1E13 Y=2E14 Y=1.7E15 Y=6E15 Y=4E16 File 2.3: Output of the simulation input file mdex3e Figure 2.5: Electron concentration from PLOT.1D at lines 7, 9, 11, 13, 15, 17, and 19, and LABEL at lines 20 through 26 in file mdex3e (File 2.3) 4.9 LAB EXERCISE ON ELECTRON CONCENTRATION SIMULATION 4.9.1 Create new module under the same experiment. Name the module as ELECTRON CONCENTRATION. 4.9.2 Open the module. Load an icon and MEDICI driver. 4.9.3 Load the mdex3e.inp (as shown in File 2.3 ) from lab_file directory. 4.9.4 Start the simulation. Observe the graphs. Write down your observation. 4.10 ENERGY BANDS IN TAURUS-VISUAL 4.10.1 Drag and drop “DIODE_MESHING” or “ELECTRON_CONCENTRATION” wafer into “tv_device_structure”. 35 EMT 471/3 – Semiconductor Physics Laboratory Module 4.10.2 From Taurus-Visual, do a cutline vertically at the structure. Select Conduct Band, Vacuum Level and Valence Band from the list of fields. Tips: use ctrl key to select more than one item in the list. 4.10.3 Sketch the Valence Band, Conduct Band and the Vacuum Level profile diagram. Write down your observation. 5. RESULTS 5.1 Capture and save all the results from : i. ii. iii. Lab Exercise on Simulation of a Diode (4.5) Lab Exercise on Hole Concentration Simulation (4.7) Lab Exercise on Electron Concentration Simulation (4.9) (refer Basic Lab 1 on how to capture and save figure in jpeg format) 5.3 The saved results need to be included and discussed in your Basic Lab Report. 6. DISCUSSION 6.1 Write the discussions based on the results in the Basic Lab Report. 7. CONCLUSION: 7.1 Conclude the lab work that has been done in Basic Lab 2 and the results obtained. Write in Basic Lab Report. 8. REFERENCES i. ii. iii. iv. v. Taurus MEDICI-MEDICI– User Guide (Sept. 2004). Version W-2004.09. Taurus MEDICI-Taurus Device-User Guide (Sept. 2004). Version W-2004.09. Taurus Modeling Environment: Taurus Workbench – User Guide (Dec. 2004). Version W-2004.12 Taurus Modeling Environment: Taurus Visual – User Guide (Dec. 2004). Version W2004.12 S.m. Sze (2002). Semiconductor Devices: Physics and Technology, John Wiley & Sons. The Basic Lab 2 Report Format will be given in page 61 36 EMT 471/3 – Semiconductor Physics Laboratory Module BASIC LAB 3 SIMULATION ON HETEROJUNCTION DEVICES: SiGe HBT & HEMT 1. OBJECTIVE: 1.5 1.6 1.7 1.8 To introduce semiconductor physics with TCAD software. To familiarize students with Taurus WorkBench (TWB). To introduce students to Device Simulation using TWB, and MEDICI. To understand the simulation of a SiGe HBT and HEMT. 2. INTRODUCTION The Medici Heterojunction Device AAM (HD-AAM) can be used to model a wide variety of semiconductor devices which employ heterojunctions. This lab provides examples of analyses of the following cases: A 1-D SiGe Heterojunction Bipolar Transistor (HBT). The base region of this structure consists of Si0.8Ge0.2 with mole fraction transitions occurring in the emitterbase and base-collector regions. The forward bias characteristics of this HBT are simulated. A High Electron Mobility Transistor (HEMT) that employs three different materials (GaAs, AlGaAs, and InGaAs). Gate characteristics for the device are calculated, and band diagrams and current flowlines are plotted. 3. COMPONENTS AND EQUIPMENTS i. ii. Synopsys Taurus TCAD software High-end PC 4. PROCEDURE 4.1 SiGe HETEROJUNCTION BIPOLAR TRANSISTOR A Heterojunction Bipolar Transistor (HBT) is formed by introducing a heterojunction at the emitter-base junction of a bipolar device. Such devices are extremely attractive due to their potential for high speed operation. HBTs typically have an emitter with a bandgap that is wider than the bandgap in the base. The potential barrier formed at the emitter-base junction under these conditions reduces the minority carrier injection from the base into the emitter to an insignificant level. This results in improved emitter efficiency and higher current gain, and leaves the base doping free as a parameter that can be adjusted for optimizing the performance of these devices. In this example, the forward characteristics of a onedimensional npn Si1-xGex HBT are simulated. This structure uses silicon for the emitter and collector regions, and the alloy Si1-xGex for the base region. Si1-xGex has a narrower 37 EMT 471/3 – Semiconductor Physics Laboratory Module bandgap than silicon with most of the offset occurring at the valence band. Thus, hole injection into the emitter is drastically reduced for this device, resulting in a very high current gain. In this example, a Ge mole fraction of x=0.2 is used. 4.1.1 Device Structure and Plots The structure for this simulation is generated using the input file mdex16 shown in File 3.1 and 3.2. The three REGION statements that have the SIGE parameter specified are used to define the Si0.8Ge0.2 section of the device. The first and third such statements are used to specify graded transitions in the emitterbase and base-collector regions. The mesh and structure for the device are shown in Figure 3.1. The specified doping and mole fraction are shown in Figure 3.2. This input file also performs an initial zero bias solution and then plots the equilibrium band diagram. This is shown in Figure 3.3. 1... TITLE 2... COMMENT Synopsys MEDICI - 1D SiGe HBT Simulation Specify a ”1D” Mesh Structure 3... MESH 4... X.MESH 5... Y.MESH 6... Y.MESH 7... Y.MESH OUT.FILE=MDEX16M WIDTH=0.50 N.SPACES=1 DEPTH=0.1 H2=0.005 DEPTH=0.1 H1=0.005 DEPTH=0.6 H1=0.005 8... COMMENT ... + 9... REGION 10... REGION 11... REGION 12... REGION Use a SiGe base (X.MOLE=0.2) with a graded mole fraction for the emitter-base and base-collector transitions. SILICON SIGE Y.MIN=0.100 Y.MAX=0.125 X.MOLE=0.0 SIGE Y.MIN=0.125 Y.MAX=0.200 X.MOLE=0.2 SIGE Y.MIN=0.200 Y.MAX=0.230 X.MOLE=0.2 13... COMMENT 14... ELECTR 15... ELECTR 16... ELECTR 17... PROFILE 18... PROFILE 19... PROFILE 20... PROFILE Electrodes: Use a majority carrier contact for the base. NAME=Emitter TOP NAME=Base Y.MIN=0.125 Y.MAX=0.125 MAJORITY NAME=Collector BOTTOM N-TYPE N.PEAK=2E16 UNIFORM N-TYPE N.PEAK=5E19 Y.MIN=0.80 Y.CHAR=0.125 P-TYPE N.PEAK=2E18 Y.MIN=0.12 Y.JUNC=0.200 N-TYPE N.PEAK=7E19 Y.JUNC=0.10 21... PLOT.2D 22... FILL 23... PLOT.2D ... + 24... LABEL 25... LABEL 26... LABEL 27... PLOT.1D ... + 28... LABEL 29... LABEL 30... LABEL 31... PLOT.1D ... + 32... LABEL ... + GRID FILL SCALE TITLE=”SiGe HBT Mesh” SET.COLOR C.SIGE=5 C.SILI=3 ^NP.COLOR BOUND FILL SCALE JUNC L.JUNC=1 ^CLEAR X.OFF=11.5 TITLE=”SiGe HBT Structure” LABEL=”n-emitter” X=0.17 Y=0.05 LABEL=”SiGe p-base” X=0.17 Y=0.18 LABEL=”n-collector” X=0.17 Y=0.50 DOPING LOG X.ST=0 X.EN=0 Y.ST=0 Y.EN=0.8 COLOR=2 TITLE=”Doping Through Emitter” LABEL=”n” X=0.05 Y=1E16 LABEL=”p” X=0.15 Y=1E16 LABEL=”n” X=0.50 Y=1E16 X.MOLE X.ST=0 X.EN=0 Y.ST=0 Y.EN=0.8 COLOR=4 LINE=2 ^CLEAR ^AXES ^MARKS ^LABELS LABEL=”mole fraction (max=0.2)” X=0.3 Y=0.18 START.LE LX.FIN=0.22 ARROW C.SI=0.2 RATIO=1.2 H2=0.050 X.END=0.2 X.END=0.0 File 3.1: First part of the simulation input file mdex16 38 EMT 471/3 – Semiconductor Physics 33... COMMENT ... + 34... SYMBOL 35... SOLVE 36... PLOT.1D ... + 37... PLOT.1D 38... PLOT.1D 39... PLOT.1D 40... LABEL 41... LABEL 42... LABEL 43... LABEL Laboratory Module Perform a 0-bias solution and plot the equilibrium band diagram. CARR=2 NEWTON VAL NEG X.ST=0 X.EN=0 Y.ST=0 Y.EN=0.8 MIN=-1.2 MAX=1.2 TITLE=”HBT Band Diagram, Vce=0.0, Vbe=0.0” CON NEG X.ST=0 X.EN=0 Y.ST=0 Y.EN=0.8 UNCH POT NEG X.ST=0 X.EN=0 Y.ST=0 Y.EN=0.8 UNCH QFP NEG X.ST=0 X.EN=0 Y.ST=0 Y.EN=0.8 UNCH COL=2 LINE=2 LABEL=”conduction” X=0.40 Y=0.25 LABEL=”potential” X=0.40 Y=-0.3 LABEL=”valence” X=0.40 Y=-0.85 LABEL=”Fermi level” X=0.26 Y=0.05 File 3.2: Second part of the simulation input file mdex16 Figure 3.1: Mesh and structure generated by lines 21 through 26 in file mdex16 Figure 3.2: Doping and mole fraction generated by lines 27 through 32 in file mdex16 39 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 3.3: Equilbrium band generated by lines 36 through 43 in file mdex16 4.1.2 Lab Exercise (Device Structure and Plots) i. Invoke TWB (TAURUS WORKBENCH). Create new project and new experiment. Name the new project as LAB3 and the new experiment as SIGE. ii. Open the SIGE experiment. Create a new module. Name the module as SIGE_STRUCTURE. Tips: Refer to Lab1, if you have problem with step i and ii iii. In the SIGE_STRUCTURE module, select an icon and load the MEDICI driver. Tips: Open standard Library from TWB workspace, In Tools tap, copy and paste layout icon into “Lab4” Library, Tools tap. Repeat the step, copy all the driver icons from SimulatorDrivers tap into “Lab4”Library, SimulatorDrivers tap. From SimulatorDrivers tap, drag and drop the medici driver to Driver column of Module “SIGE_STRUCTURE”. iv. Go to the menu bar and select FILE > LOAD FROM COMMAND INPUT FILE. Load the input file mdex16.inp from the lab_file directory v. Run the module. Observe the graphs. Write down your observation. 40 EMT 471/3 – Semiconductor Physics Laboratory Module 4.1.3 Forward Bias Simulation The input file mdex16f, shown in File 3.3 is used to read in the HBT structure that was created with the input file mdex16, and then simulates its forward bias characteristics. By default, Medici uses an energy bandgap model for strained Si1-xGex as a function of mole fraction x. A model for unstrained Si1-xGex can also be used by specifying a MATERIAL statement with the parameters “SIGE EG.MODEL=3” prior to the SOLVE statement. 4.1.4 Plots The output generated by this example includes a Gummel plot (Ic and Ib versus Vbe) and a plot of current gain versus Ic. These plots are shown in Figures 3.4 and 3.5, respectively. The current gain shown in Figure 3.5 is one to two orders of magnitude higher than it would be for a device of the same dimensions and doping levels that uses a silicon base instead of a Si1-xGex base. 1... TITLE Synopsys MEDICI - 1D SiGe HBT Simulation 2... 3... 4... 5... Read in mesh, specify contact and model parameters IN.FILE=MDEX16M NAME=Emitter SURF.REC VSURFN=1E5 VSURFP=1E5 CONMOB FLDMOB CONSRH AUGER BGN COMMENT MESH CONTACT MODELS 6... COMMENT 7... SYMBOLIC 8... METHOD 9... LOG 10... SOLVE ... + 11... EXTRACT Use Vc=2.0, ramp the base voltage NEWTON CARRIERS=2 CONT.STK OUT.FILE=MDE16BI V(Collector)=2.0 V(Base)=0.0 ELEC=Base VSTEP=0.05 NSTEPS=16 NAME=Beta EXPRESS=@I(Collector)/@I(Base) 12... 13... ... ... 14... ... 15... 16... COMMENT PLOT.1D + + PLOT.1D + LABEL LABEL Plot Ic and Ib vs. Vbe IN.FILE=MDE16BI X.AXIS=V(Base) Y.AXIS=I(Collector) LOG LEFT=0 RIGHT=0.9 BOTTOM=1E-15 TOP=1E-3 POINTS TITLE=”Example 16F - HBT Gummel Plot” COLOR=2 IN.FILE=MDE16BI X.AXIS=V(Base) Y.AXIS=I(Base) LOG UNCH COLOR=3 LINE=2 POINTS LABEL=”Ic” X=0.5 Y=7E-8 LABEL=”Ib” X=0.5 Y=2E-11 17... 18... ... ... ... COMMENT PLOT.1D + + + Plot the current gain vs. collector current IN.FILE=MDE16BI X.AXIS=I(Collector) Y.AXIS=Beta X.LOG Y.LOG LEFT=1E-10 RIGHT=1E-3 BOT=10 TOP=1E3 COLOR=2 TITLE=”Example 16F - HBT Gain vs. Collector Current” POINTS File 3.3: Output of the simulation input file mdex16f 41 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 3.4: Gummel plot generated by lines 13 through 16 in file mdex16f (File 3.3) Figure 3.5: Current gain generated by line 18 in file mdex16f (File 3.3) 4.1.5 Lab Exercise (Forward Bias Simulation) i. Create new module under the same experiment. Name the module as FORWARD_BIAS. ii. Open the module. Load an icon and MEDICI driver. iii. Load the input file mdex16f.inp from the lab_file directory above. iv. Run the module. Observe the graphs. Write down your observation 42 EMT 471/3 – Semiconductor Physics Laboratory Module 4.2 HIGH ELECTRON MOBILITY TRANSISTOR The High Electron Mobility Transistor (HEMT) is a small geometry heterojunction device that exploits the high electron mobility in an undoped region to achieve high speed operation. Heterojunctions are used to create a narrow undoped electron well which forms the channel for current flow. Electrons from surrounding doped regions of the device become trapped in the well resulting in a high concentration of electrons in the channel. This channel is below the surface of the device and separated from the impurity atoms (doping) which supply the electrons for the conduction process. The lack of scattering sites in the channel results in high electron mobility. In addition, the channel itself is normally constructed from a material which possesses a high mobility such as InGaAs. 4.2.1 Structure Generation The HEMT simulated is shown in Figure 3.6 and the input file mdex17 that generated the simulation in File 3.4 and 3.5 (this device is loosely based upon a device described in the article: “DC and Microwave Characteristics of Sub- 0.1-Length Planar-Doped Pseudomorphic HEMT’s,” P.-C. Chao et al., IEEE Trans. Electron Devices, vol. 36, no. 3, pp. 461-473, Mar. 1989). 4.2.2 Device Structure The device structure is largely planar with constant doping in most of the regions. The device regions and grid were generated using Synopsys TCAD’s Michelangelo. A refine box was used in the channel of the device to create fine grid needed to resolve the channel. The structure and mesh generated by Michelangelo is stored in the ASCII file mdex17.msh. 4.2.3 Doping Lines 18-24 specify the doping for the device, as shown below: i. The bulk (region 1), AlGaAs spacer (region 10), and the InGaAs channel (region 2) are left undoped (although an insignificant doping concentration of 1e2/cm3 is specified). ii. The source and drain contact regions (5 and 6) are heavily doped (n-type, 1e20). iii. The AlGaAs region under the gate serves as the source of channel electrons and is doped n-type, 1e18. iv. At line 24 a 2D- (delta-) doping is used as an additional source of electrons. v. Line 25 sets the colors that are used to fill various material regions during subsequent plotting. 1... TITLE GaAs - AlGaAs - InGaAs HEMT Device 2... COMMENT Read in the mesh file (created by the Device Editor) 3... MESH IN.FILE=mdex17.tif TIF 4... $ 5... $ 6... $ 7... $ 8... $ 9... $ 10... $ 11... $ 12... $ 13... $ 14... $ Region Region Region Region Region Region Region Region Region Region #1 #2 #3 #4 = #5 #6 #7 = #8 = #9 = #10 GaAs Body InGaAs InGaAs channel AlGaAs n AlGaAs(under gate) Electrode #1 Electrode gate GaAs source N+ GaAs drain N+ Electrode #2 Electrode source Electrode #3 Electrode drain Electrode #4 subst AlGaAs AlGaAs Spacer 43 EMT 471/3 – Semiconductor Physics Laboratory Module 15... $ 16... 17... 18... 19... 20... 21... 22... 23... 24... 25... $ COMMENT PROFILE PROFILE PROFILE PROFILE PROFILE PROFILE INTERFACE FILL 26... 27... 28... 29... 30... 31... 32... $ MATERIAL MATERIAL MATERIAL $ CONTACT $ Specify Doping REGION=1 N.TYPE CONC=1E2 REGION=2 P.TYPE CONC=1E2 REGION=3 N.TYPE CONC=1E18 REGION=5 N.TYPE CONC=2E20 REGION=6 N.TYPE CONC=2E20 REGION=10 N.TYPE CONC=1E2 REGION=(3,10) QF=2e12 ^NP.COL SET.COL C.GAAS=2 UNIF UNIF UNIF UNIF UNIF UNIF C.ALGAAS=3 REGION=(1,5,6) GAAS REGION=2 INGAAS X.MOLE=0.85 REGION=(3,10) ALGAAS X.MOLE=0.2 NAME=Gate SCHOTTKY WORK=5.17 File 3.4: The first part of simulation input file mdex17 4.2.4 Material and Mobility Parameters Lines 27-29 assign the appropriate material types and mole fractions to the various regions. Mole-fraction and material dependent models are used during the simulation for quantities such as the band-gap, electron affinity, low- and high field mobility etc. (see the Heterojunction Device AAM chapter in the first volume of the manual for more details). The plot displayed in Figure 3.6 is generated by lines 34-41 of the input file (see File 3.5). 4.2.5 Simulation This section describes the HEMT simulation and generated plots. Line 43 enables models for concentration dependent recombination SRH recombination, Auger recombination, and the analytic mobility model. For gate characteristics in this particular device, it is easiest to start the simulation with the device ON and reduce the gate voltage until the device cuts off. 33... 34... 35... 36... 37... 38... 39... 40... 41... 42... 43... 44... 45... 46... 47... 48... 49... 50... COMMENT PLOT.2D FILL LABEL LABEL LABEL LABEL LABEL LABEL $ MODELS $ COMMENT SYMB SOLVE SYMB SOLVE $ Generate plot of device structure BOUNDARY FILL REGION=2 COLOR=5 ^NP.COL LABEL=GaAs x=.5 y=.1 LABEL=GaAs x=.1 y=.01 LABEL=GaAs x=.9 y=.01 LABEL=AlGaAs x=.5 y=.056 LABEL=InGaAs x=.5 y=.065 LABEL=AlGaAs x=.5 y=.037 CONSRH AUGER Initial solution NEWT CARR=0 V(Drain)=0.05 NEWT CARR=2 ANALYTIC V(Gate)=0.6 44 EMT 471/3 – Semiconductor Physics 51... 52... ... 53... 54... 55... 56... 57... ... 58... 59... 60... 61... 62... 63... 64... ... 65... 66... 67... 68... 69... 70... 71... ... SOLVE PLOT.1D + PLOT.1D LABEL LABEL $ PLOT.1D + PLOT.1D PLOT.1D LABEL LABEL LABEL $ PLOT.2D + FILL CONTOUR $ COMMENT SOLVE $ PLOT.1D + Laboratory Module ELEC=Gate VSTEP=-0.1 NSTEP=4 X.ST=0.5 X.END=0.5 Y.ST=-1 Y.EN=1 DOPING LOG TITLE="MDEX17 Channel Doping & Electrons Device ON" X.ST=0.5 X.END=0.5 Y.ST=-1 Y.EN=1 ELECT LOG UNCH COL=2 LABEL=Electrons COL=2 X=1.08 Y=1e13 LABEL=Doping X=1.08 Y=1e5 X.ST=0.5 X.EN=0.5 Y.ST=-1 Y.EN=1 COND TOP=1 BOT=-2 NEG TITLE="MDEX17 Band structure Device ON" X.ST=0.5 X.EN=0.5 Y.ST=-1 Y.EN=1 VAL UNCH NEG X.ST=0.5 X.EN=0.5 Y.ST=-1 Y.EN=1 QFN UNCH NEG COL=2 LABEL=Cond X=1.08 Y=0.5 LABEL=Qfn X=1.08 Y=0.05 LABEL=Val X=1.08 Y=-1.3 FILL BOUND TITLE="MDEX17 Current Flow, Device ON" REGION=2 COLOR=5 ^NP.COL FLOW Calculate the gate characteristics. ELEC=Gate VSTEP=-0.1 NSTEP=6 X.AX=V(Gate) Y.AX=I(Drain) POINTS TITLE="MDEX17 Gate Characterics of HEMT Device" File 3.5: Second part of the simulation input file mdex17 Figure 3.6: HEMT device generated by lines 34 through line 41 in file mdex17 4.2.6 Solution At lines 46 and 47, a zero carrier (Poisson only) solution is performed as an initial guess with 0.05V on the drain and 0.6V on the gate. Then, a two carriers is performed (lines 54 and 55). Then, the gate voltage is reduced in -0.1V steps, stopping at Vg=0.2V, and some plots are generated (line 57). 45 EMT 471/3 – Semiconductor Physics Laboratory Module 4.2.7 Plots The first plot (lines 52-55) is shown in Figure 3.7, and displays electron concentration and doping as a function of depth at the center of the channel. The peak in doping due to the Gaussian profile is plainly evident. It is also clear how the electrons have moved away from the doped region and flowed into the undoped InGaAs well. Expect these electrons to have very high mobility due to the absence of the ionized doping atoms which cause scattering and reduce the mobility. Lines 57-62 generate a band diagram (Figure 3.8) by plotting the following: • Conduction band • Valence band • Electron quasi-Fermi level Figure 3.7: Doping and electron concentration generated by lines 52 through 55 in file mdex17 Figure 3.8: Band structure generated by lines 57 through 62 in file mdex17 46 EMT 471/3 – Semiconductor Physics Laboratory Module 4.2.8 NEGATIVE Parameter Note the specification of the NEGATIVE parameter on the PLOT.1D statements. This is necessary since band diagrams are calculated as the electron charge multiplied by the potential and the electron charge is negative. The channel well in the conduction band is clearly visible. The quasi-Fermi level is flat in this plot since there is no current flowing in the vertical direction. Also, the conduction band has dipped below the quasi-Fermi level within the quantum well indicating an extremely large concentration of electrons there. If the gate bias is increased, the first dip in the conduction band becomes closer and closer to the quasi-Fermi level. This results in a large concentration of electrons at the top edge of the AlGaAs spacer (where the delta doping is located). Current would then flow along the top edge of the spacer rather than in the channel. This is undesirable since the mobility of electrons flowing in the heavily doped spacer is much lower than in the undoped channel. 4.2.10 2D Plots A 2D plot is now generated (lines 64-66) showing current flow in the device (see Figure 3.9). Observe that the current is flowing within the channel as expected, but that a small amount of current (about 10%) is flowing along the top of the spacer. The FILL statement is used to set color for a specified region. Line 69 continues to reduce the gate bias in -0.1V steps until the gate voltage is - 0.8V. Line 71 plots the gate characteristics (Id versus Vgs) for the device (Figure 3.10). The device cuts off at about -0.6V. The decreasing slope of the gate characteristic at higher gate biases is caused by electrons from the channel being pulled out of the well and flowing along the highly doped upper edge of the spacer, where the mobility is lower Figure 3.9: Current flow generated by lines 64 through 66 in file mdex17 47 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 3.10: Gate characteristics generated by line 71 in file mdex17 4.2.11 Lab Exercise (HEMT Simulation) i. Create new module under the same experiment. Name the module as HEMT_SIMULATION. ii. Open the module. Load an icon and MEDICI driver. iii. Load the input file mdex17.inp from the lab_file directory. iv. Copy the mdex17.tif from lab_file directory, to twb library % cp mdex17.tif <home_dir>/twb_workspace/libraries/LAB4/session/SIGE v. Run the module. Observe the graphs. Write down your observation 5. RESULTS 5.1 Capture and save all the results from : i. ii. iii. Lab Exercise: Device Structure and Plots (4.1.2) Lab Exercise: Forward Bias Simulation (4.1.5) Lab Exercise: HEMT Simulation (4.2.11) (refer Basic Lab 1 on how to capture and save figure in jpeg format) 5.3 The saved results need to be included and discussed in your Basic Lab Report. 6. DISCUSSION 6.1 Write the discussions based on the results in the Basic Lab Report. 48 EMT 471/3 – Semiconductor Physics Laboratory Module 7. CONCLUSION: 7.1 Conclude the lab work that has been done in Basic Lab 3 (based on simulation of SiGe HBT & HEMT) and the results obtained. Write in Basic Lab Report. 8. REFERENCES i. ii. iii. iv. v. Taurus MEDICI-MEDICI– User Guide (Sept. 2004). Version W-2004.09. Taurus MEDICI-Taurus Device-User Guide (Sept. 2004). Version W-2004.09. Taurus Modeling Environment: Taurus Workbench – User Guide (Dec. 2004). Version W-2004.12 Taurus Modeling Environment: Taurus Visual – User Guide (Dec. 2004). Version W2004.12 S.m. Sze (2002). Semiconductor Devices: Physics and Technology, John Wiley & Sons. The Basic Lab 3 Report Format will be given in page 62 49 EMT 471/3 – Semiconductor Physics Laboratory Module BASIC LAB 4 INTRODUCTION TO DEVICE SIMULATION USING DAVINCI & TWB 1. OBJECTIVE: 1.4 1.5 1.6 To introduce students to Synopsys TCAD software. To familiarize students with Taurus WorkBench (TWB). To introduce students to NMOS Simulation using TWB and DAVINCI 2. INTRODUCTION Davinci is a powerful device simulation program that can be used to simulate the behavior of MOS and bipolar transistors, and other semiconductor devices. It models the threedimensional distributions of potential and carrier concentrations in a device. This program can be used to predict electrical characteristics for arbitrary bias conditions. This Basic Lab 4 will use Davinci to analyze an N-channel MOS device. 3. COMPONENTS AND EQUIPMENTS i. ii. Synopsys Taurus TCAD software High-end PC 4. PROCEDURE 4.1 GENERATING THE SIMULATION STRUCTURE The input file dvex1 creates the simulation structure for the n-channel MOS device. The output associated with the execution of Davinci for the input file dvex1 is shown in File 4.1 through Figure 4.6. 1... TITLE 2... COMMENT Synopsys DAVINCI Example 1 - 1.5 Micron N-Channel MOSFET Specify a rectangular mesh 3... MESH 4... X.MESH SMOOTH=1 WIDTH=3.0 H1=0.15 5... 6... 7... 8... 9... NODE=1 L=-0.025 NODE=3 L=0.0 DEPTH=1.0 H1=0.125 DEPTH=1.0 H1=0.250 WIDTH=1.5 H1=0.200 Y.MESH Y.MESH Y.MESH Y.MESH Z.MESH 10... COMMENT 11... ELIMIN Eliminate some unnecessary substrate nodes COLUMNS Y.MIN=1.1 12... COMMENT 13... REGION 14... REGION Specify oxide and silicon regions SILICON OXIDE IY.MAX=3 50 EMT 471/3 – Semiconductor Physics Laboratory Module 15... 16... 17... 18... 19... COMMENT ELECTR ELECTR ELECTR ELECTR Electrode definition NAME=Gate TOP X.MIN=0.75 X.MAX=2.25 NAME=Substrate BOTTOM NAME=Source X.MAX=0.6 IY.MAX=3 Z.MAX=0.75 NAME=Drain X.MIN=2.4 IY.MAX=3 Z.MAX=0.75 20... 21... 22... 23... ... + 24... ... + 25... 26... COMMENT PROFILE PROFILE PROFILE Specify impurity profiles and fixed charge P-TYPE N.PEAK=3E15 UNIFORM OUT.FILE=DVEX1DS P-TYPE N.PEAK=2E16 Y.CHAR=.25 Z.MAX=0.75 N-TYPE N.PEAK=2E20 Y.JUNC=.34 XY.RAT=.75 ZY.RAT=.75 X.MAX=0.6 Z.MAX=0.75 N-TYPE N.PEAK=2E20 Y.JUNC=.34 XY.RAT=.75 ZY.RAT=.75 X.MIN=2.4 Z.MAX=0.75 QF=1E10 BOX GRID BOUND TITLE=”Example 1 - Initial Grid” FILL PROFILE INTERFAC PLOT.3D 27... COMMENT 28... REGRID ... + 29... PLOT.3D Regrid on doping DOPING LOG IGNORE=OXIDE RATIO=2 SMOOTH=1 IN.FILE=DVEX1DS ^Z.REGRID BOX GRID BOUND TITLE=”Example 1 - Doping Regrid” FILL 30... COMMENT 31... CONTACT Specify contact parameters NAME=Gate N.POLY 32... COMMENT 33... MODELS Specify physical models to use CONMOB SRFMOB FLDMOB File 4.1: Davinci output showing first part of simulation input file dvex1 34... 35... 36... 37... COMMENT SYMB METHOD SOLVE Symbolic factorization, solve, regrid on potential CARRIERS=0 ICCG DAMPED 38... REGRID ... + 39... SAVE 40... PLOT.3D ... + POTEN IGNORE=OXIDE RATIO=.2 MAX=1 SMOOTH=1 IN.FILE=DVEX1DS MESHFILE OUT.FILE=DVEX1MS W.MODELS BOX GRID BOUND TITLE=”Example 1 - Potential Regrid” FILL 41... 42... 43... 44... 45... ... + ... + 46... ... + ... + 47... 48... 49... Solve using the refined grid,save solution for later use CARRIERS=0 OUT.FILE=DVEX1S Impurity profile plots DOPING Y.LOG X.START=.25 X.END=.25 Y.START=0 Y.END=2 Z.START=0.25 Z.END=0.25 POINTS BOT=1E15 TOP=1E21 COLOR=2 TITLE=”Example 1 - Source Impurity Profile” DOPING Y.LOG X.START=1.5 X.END=1.5 Y.START=0 Y.END=2 Z.START=0.25 Z.END=0.25 POINTS BOT=1E15 TOP=1E17 COLOR=2 TITLE=”Example 1 - Gate Impurity Profile” BOX BOUND TITLE=”Example 1 - Impurity Contours” FILL DOPING LOG MIN=16 MAX=20 DEL=.5 COLOR=2 DOPING LOG MIN=-16 MAX=-15 DEL=.5 COLOR=1 LINE=2 COMMENT SYMB SOLVE COMMENT PLOT.1D PLOT.1D PLOT.3D CONTOUR CONTOUR File 4.2: Davinci output showing second part of simulation input file dvex1 51 EMT 471/3 – Semiconductor Physics Laboratory Module 4.1.1 Mesh The structure of the device is created through the mesh. Various regions of the device, such as semiconductor, insulator, and electrodes, are defined in terms of the mesh. Distortions of the mesh are then used to give the device its designed surface topography. 4.1.2 Defining the Initial Mesh The first step in creating a device structure is to define an initial mesh, as in lines 3 through 9 of the input file shown in File 4.1. Note: The initial mesh is refined later for a simulation. At this point it needs to be only fine enough to define the regions of the device. Specify a MESH statement to initiate the mesh generation. Use MESH also to request smoothing. Smoothing minimizes problems caused by obtuse triangles that may be generated if SPREAD statements are used subsequently. The X.MESH, Y.MESH, and Z.MESH statements specify the number and placement of grid lines in the structure. The x-direction spacing of mesh lines with the X.MESH statement. The X.MESH statement at line 4 creates a grid section extending from x=0 microns (the default starting location) to x=3 microns. Specifying the single parameter H1=0.15 creates a uniform mesh in the xdirection with a grid spacing of 0.15 microns. Specify the y-direction spacing of mesh lines with the Y.MESH statements. The first three horizontal mesh planes define a surface oxide with a thickness of 0.025 microns. This is the gate oxide thickness for this device. Use Y.MESH statements to explicitly place the first line of nodes at y=-0.025 microns and the third line of nodes at y=0 microns. Note: It is convenient to set up a grid which places the insulator-semiconductor interface at y=0. The Y.MESH statement at line 7 adds a grid section to the structure with a depth of 1 micron and a uniform spacing between mesh lines of 0.125 microns. The final Y.MESH statement adds another 1 micron grid section which has a uniform spacing of 0.250 microns Specify the z-direction spacing of mesh lines is specified with the Z.MESH statement on line 9. This creates a 1.5 micron section with a spacing between consecutive z planes of 0.2 microns. 4.1.3 Eliminating Excess Nodes A requirement of fine grid in one region of the device propagates fine grid throughout the device. This makes a rectangular grid inefficient. Davinci uses a triangular prismatic grid that does not have this limitation in the xy plane. To take best advantage of the triangular grid, the program terminates many of the ydirection grid lines within the device, since a fine mesh is only needed near the surface and not deep in the bulk. The ELIMIN statement in line 11 removes every other column of nodes in the structure for values of y greater than 1.1 microns. 52 EMT 471/3 – Semiconductor Physics Laboratory Module 4.1.4 Device Regions The regions of the device are defined beginning with Line 13 by the REGION statements. The first REGION statement defines the entire structure to be silicon. The second REGION statement redefines the elements contained by the three uppermost grid lines to be oxide. 4.1.5 Electrode Locations The ELECTRODE statements specify the location of the electrodes within the device. In this example: • The gate is placed at the top surface of the oxide. • The substrate contact placed along the bottom of the device. • The source and the drain are driven through the oxide to contact the oxide-silicon interface at the left and right edges of the device. 4.1.6 Impurity Profiles The impurity profiles are created analytically from Gaussian functions. Alternatively, they can be read from Medici, TMA SUPREM-3, TMA SUPRA, TSUPREM-4, or 1D, 2D, or 3D formatted files. In this example, since a n-channel enhancement device is being created: • The first PROFILE statement specifies use of a uniform p-type substrate. • The second PROFILE introduces a p-type threshold adjustment profile. • The remaining PROFILE statements define the n+ source and drain regions. The source and drain are specified to have a junction depth of 0.34 microns with a lateral out-diffusion that is 0.75 times their vertical extent. • The INTERFAC statement at line 25 places a uniform fixed charge along the entire oxidesilicon interface. 4.1.7 Output File Specification Specify the output file on the first PROFILE statement to save the profile information. Thereafter, whenever the grid is refined, you can regenerate the impurity distribution from the original profile specification. CAUTION Always specify an output file to avoid interpolation errors. If this is not done, the doping at the nodes of the refined mesh is interpolated from the doping at the nodes of the unrefined mesh. 4.1.8 Initial Grid Plot Figure 4.1 shows the device structure and the grid before any refinement. 53 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 4.1: Initial grid generated by the PLOT.3D statement at line 26 in the simulation input file dvex1 (File 4.1 & 4.2) 4.1.9 Grid Refinement At this point the device structure has been defined. It is now necessary to refine the grid so that it is adequate for a simulation. 4.1.10 Doping Regrid Request the first phase of grid refinement with the REGRID statement on Line 28 in File 4.1. The REGRID statement causes an existing triangular prism to be subdivided longitudinally into four congruent prisms. This occurs whenever the impurity concentrations at the nodes of the triangle differ by more than two orders of magnitude. Note: To reduce the number of nodes required by the simulation, and reduce the running time, ^Z.REGRID parameter was specified on this REGRID statement. Normally, both xy regrids and z regrids are performed by default, which would cause prisms to be subdivided both longitudinally and lengthwise. Specify smoothing to minimize the adverse effects caused by obtuse triangles. The IGNORE parameter is set equal to oxide so that neither grid refinement nor smoothing is done in the oxide. The saved profile file is used for finding the impurity concentrations on the new grid. The resulting grid is shown in Figure 4.2 where the junction locations are clearly seen with the increased grid density. The second grid refinement is based on the potential difference between nodes and requires a solution be obtained on the existing grid. Before solving, choose from various MODELS on line 33 of the dvex1 input file. i. Select the gate material to be n+ polysilicon. ii. Choose concentration and electric field-dependent mobility models with the parameters CONMOB and FLDMOB, respectively. iii. Specify surface mobility reduction by SRFMOB. iv. Since only the potential is needed at this point, a Poisson-only solution is selected by setting CARRIERS equal to zero on the SYMB statement. 54 EMT 471/3 – Semiconductor Physics v. vi. vii. viii. Laboratory Module In most cases, specifying ICCG and DAMPED on the METHOD statement results in the most efficient zero carrier simulation. The SOLVE statement generates the solution. The initial biases are defaulted to zero. The grid refinement based on potential (line 38) is similar to the refinement based on impurity concentration. The absence of the LOG parameter means that refinement is based on the absolute change in potential. The change in potential is specified to be 0.2V with RATIO. Set the MAX parameter to one to prevent the elements of the original mesh from being subdivided more than once. MAX is the maximum number of times any grid element can be subdivided, relative to the original grid. It defaults to one more than the current maximum level of the grid. The most effective grid refinement occurs when MAX is one more than the previous maximum for a refinement based on the same quantity. Figure 4.2: Davinci graphical output generated by the PLOT.3D statement at line 29 in the simulation input file dvex1 (File 4.1 & 4.2) As is the last refinement, the mesh is saved in an output file for subsequent simulations. Figure 4.3 shows the final mesh. Figure 4.3: Potential regrid generated by the PLOT.3D statement at line 40 in the simulation input file dvex1 (File 4.1 & 4.2) 55 EMT 471/3 – Semiconductor Physics Laboratory Module 4.1.11 Saving Initial Solution To provide a starting point for subsequent simulations, a zero bias solution is obtained and saved for the final mesh. The SYMB statement must be specified again before using the SOLVE statement to obtain the next solution. This is due to the number of nodes in the mesh having changed since the last solution was obtained. The current level in the device is expected to be very low with no bias applied. Therefore, it is sufficient to obtain and save a zero carrier solution. 4.1.12 Impurity Distribution Plots Figures 4.4 through 4.6 show the impurity distribution for this device as a consequence of the plot statements at the end of the input file. Figure 4.4: Source impurity profile generated by the PLOT.1D statement at line 45 in the simulation input file dvex1 Figure 4.5: Gate impurity profile generated by the PLOT.1D statement at line 46 in the simulation input file dvex1 56 EMT 471/3 – Semiconductor Physics Laboratory Module Figure 4.6: Impurity contours generated by the PLOT.3D and CONTOUR statements at line 47 through 49 in the simulation input file dvex1 4.1.12 Lab Exercise: Generating the Simulation Structure i. Invoke TWB (TAURUS WORKBENCH). Create new project and new experiment. Name the new project as LAB6 and the new experiment as THREE_D_NMOS. ii. Open the THREE_D_NMOS experiment. Create a new module. Name the module As THREE_D_NMOS_STRUCTURE. Tips: Refer to Lab1, if you have problem with step i and ii iii. In the THREE_D_NMOS_STRUCTURE module, select an icon and load the DAVINCI driver. Tips: Open standard Library from TWB workspace, In Tools tap, copy and paste layout icon into “Lab6” Library, Tools tap. Repeat the step, copy all the driver icons from SimulatorDrivers tap into “Lab6”Library, SimulatorDrivers tap. From SimulatorDrivers tap, drag and drop the davinci driver to Driver column of Module “THREE_D_NMOS_STRUCTURE”. iv. Go to the menu bar and select FILE > LOAD FROM COMMAND INPUT FILE. Load the input file dvex1.inp from the lab_file directory v. Run the module. Observe the graphs. Write down your observation. 57 EMT 471/3 – Semiconductor Physics Laboratory Module 5. RESULTS 5.1 Capture and save all the results from Lab Exercise: Device Structure and Plots (4.1.12) (refer Basic Lab 1 on how to capture and save figure in jpeg format) 5.3 The saved results need to be included and discussed in your Basic Lab Report. 6. DISCUSSION 6.1 Write the discussions based on the results in the Basic Lab Report. 7. CONCLUSION: 7.1 Conclude the lab work that has been done in Basic Lab 4 and the results obtained. Write in Basic Lab Report. 8. REFERENCES i. ii. iii. iv. v. Taurus MEDICI-DAVINCI– User Guide (Sept. 2004). Version W-2004.09. Taurus MEDICI-Taurus Device-User Guide (Sept. 2004). Version W-2004.09. Taurus Modeling Environment: Taurus Workbench – User Guide (Dec. 2004). Version W-2004.12 Taurus Modeling Environment: Taurus Visual – User Guide (Dec. 2004). Version W2004.12 S.m. Sze (2002). Semiconductor Devices: Physics and Technology, John Wiley & Sons. The Basic Lab 4 Report Format will be given in page 63 58