14
Introduction to Microwind Layout and simulation of a CMOS inverter Lab Contents: Section-1 Introduction Section-2 Microwind Editor 2.1 Palette Menu 2.2 Vertical size scaling 2.3 Design Rule Checker 2.4 Simulation Results 2.5 Microwind 3-D viewer Section-3 Layout of MOSFET 3.1 layout Steps Section-4 Inverter Layout & Simulation 1. Introduction In this lab an important VLSI tool Microwind is studied. The main objective of this lab is to understand the features of this software and practice layout and simulation of simple devices like MOSFETS and inverter. Microwind is a windows based VLSI tool designed specially for designing and simulating microelectronic circuits at layout level. The tool features full editing facilities, e.g. copy, cut, paste, duplicate, and move operations. This

IMP Microwind

Embed Size (px)

Citation preview

Page 1: IMP Microwind

Introduction to MicrowindLayout and simulation of a CMOS inverter

Lab Contents:Section-1 Introduction

Section-2 Microwind Editor2.1 Palette Menu2.2 Vertical size scaling2.3 Design Rule Checker2.4 Simulation Results2.5 Microwind 3-D viewer

Section-3 Layout of MOSFET3.1 layout Steps

Section-4 Inverter Layout & Simulation

1. IntroductionIn this lab an important VLSI tool Microwind is studied. The main objective of this lab is to understand the features of this software and practice layout and simulation of simple devices like MOSFETS and inverter.

Microwind is a windows based VLSI tool designed specially for designing and simulating microelectronic circuits at layout level. The tool features full editing facilities, e.g. copy, cut, paste, duplicate, and move operations. This software also provides various views of the layout such as 2D cross section, 3D process viewer, etc. The software is capable of providing limited simulation facilities as well as by building layouts of some basic devices.

In the next section we will discover the important features of software in detail.

2. Microwind Editor

Page 2: IMP Microwind

This is the main window of the Microwind. You may cut, past, duplicate, generate matrix of layout, use the layout editor to insert contacts, MOS devices, pads, complex contacts and path in one single click.

Figure 1: Microwind Editor window2.1 Palette MenuThe palette is located on the right side of the screen. A little tick indicates the current layer. The selected layer by default is a polysilicon (PO). The list of layers is given in figure 2.

If you remove the tick on the right side of the layer, the layer is switched to protected mode. The Cut, Stretch and Copy commands no longer affect that layer.

Use "View->Protect all" to protect all layers. The ticks are erased. Use "View->Unprotect all" to remove the protection. All layers can be edited.

Page 3: IMP Microwind

Figure 2: Palette Menu Window2.2 Navigator MenuSelect view->Navigator windowThis menu gives the information about capacitance, resistance, inductance, node name, device properties and detailed electrical properties. Navigator window is shown in figure: 3

Page 4: IMP Microwind

Figure 3: Navigator Window2.3 Design Rule CheckerThe design rule checker (DRC) scans all the design and verifies that all the minimum design rules are respected. Click on the icon above or on Analysis ->Design Rule Checker to run the DRC. The errors are highlighted in the display window, with an appropriate message giving the nature of the error. Details about the position and type of the errors appear on the screen.

2.4 Simulation ResultsThe "Run Simulation" icon or the command Simulate -> Start Simulation both gives access to the automatic extraction and analog simulation of the layout.

Click on Voltage vs Time to obtain the transient analysis of all visible signals. The delay between the selected start node and selected stop node is computed at VDD/2. You can change the selected start node in the node list, in the right upper menu of the window. You can do the same for the selected stop node.

Click on Voltage and Currents so as to make all voltage curves appear in the lower window, and the VDD, the VSS and the desired MOS currents appear in the upper window. In that mode, the dissipated power within the simulation is also displayed.

Page 5: IMP Microwind

Click on Voltage vs. Voltage to obtain transfer characteristics between the X-axis selected node and the Y-axis selected node. Initially the start node is the first clock or pulse of the node list, and the stop node is the first varying node. This mode is useful for the computing of the Inverter characteristics (commutation point), the DC response of the operational amplifier, or for the Schmitt trigger to see the hysteresis phenomenon. The first simulation computes the value of the stop node for start node varying from 0 to VDD. The second click on “Simulate” computes the same for start node varying from VDD to 0.

Click on Frequency & Voltages so as to make all voltage curves appear in the lower window, and to plot the variation of the switching frequency of one selected signal. This mode is very useful for monitoring the output signal of oscillators.

2.5 Microwind 3D viewerIn the Microwind 3D viewer is used to see the step-by-step fabrication of any portion of layout. See how the contacts and metal layers are created. See the self-aligned diffusion after the polysilicon gate is fabricated. Zoom or shift the drawing at any place

Figure4: 3D view of a layout.

3. Layout of MOSFETThe n-channel MOS is built using polysilicon as the gate material and N+ diffusion to make the source and drain. The p-channel MOS is built using polysilicon as the gate material and P+ diffusion to make the source and drain. Both transistors are shown in figure 5.

Page 6: IMP Microwind

p+ p+

n substrate

channel

Source Drain

p transistor

G

S

D

SB

Polysilicon GateSiO2

Insulator L

W

G

substrate connectedto VDD

Polysilicon GateSiO2

Insulator

n+ n+

p substrate

channel

Source Drain

n transistor

G

S

D

SB

LW

G

S

D

substrate connectedto GND

Figure 5: NMOS and PMOS Transistors

3.1. Layout Steps Open the Microwind Editor window. Select the Foundry file from File menu. Select “cmos025.rul” file. Click open,

which is shown in figure 6. Click file menu, select ‘new’ and save it with name “nmos.msk” Now you can start to make layout in Microwind with desired process. Following are the steps used for the NMOS device:

1. Click on the “show palette” window. This is shown in figure72. From the palette window click on the “N+ diffusion”3. Draw the 0.5X1.5size of the N+ Diffusion in the Microwind. This is

shown in the figure 8.4. Draw “polysilicon” having length of 0.25in the middle of N+ diffusion.

It acts as a Gate of NMOS transistor shown in figure 9.5. Select metal1 from palette window. Draw it on the N+ diffusion separately

in order to make ohmic contacts to the Source and Gate of the NMOS transistor. This shown in figure 10.

6. To join the N+ diffusion and metal 1 add the “Contacts N+diff/Metal1, which is shown in figure 11.

7. NMOS transistor layout is complete.

Page 7: IMP Microwind

Similarly you can make the layout of the PMOS transistor as well. The only difference is that you use P+ diffusion instead of N+ and the whole transistor is built inside an N-well as shown in the figure 12.

Figure 6: Foundry file selection in Microwind

Figure 7: Palette window in Microwind Editor

Page 8: IMP Microwind

Figure 8: N+diffudion

Figure 9: Polysilicon drawn on N+ diffusion

Page 9: IMP Microwind

Figure 10:Metal1 shown on N+ diffusion

Figure11: Contacts N+diff/Metal1 added on Metal1 & N+ diffusion

Page 10: IMP Microwind

Figure12: Layout of a pMOS Transistor

4. Inverter Layout and SimulationStep I- Layout

The basic transistor circuit of inverter is given in figure 12

Figure 13: Inverter Circuit

Select coms0.25.rul foundry file from file menu. Click “new” and it with name “Inverter.msk” Begin to draw your layout with Microwind layout editor. You have already drawn NMOS layout and draw PMOS layout. (You can draw them similarly or there is a shortcut for MOS generator in the palette menu) Keep the dimensions as follows:nMOS L = 0.25µm W = 0.5µmpMOS L = 0.25µm W = 1.25µm

Width of pMOS should be kep 2.5 time more than nMOS to have matching delays.

Page 11: IMP Microwind

Run DRC by selecting:>Analysis>Design Rule Checker If your layout is correct, then no messages will appear. If there are some errors,

then the warning messages will appear near the errors. Please modify your layout until no error messages appear.

Your layout should look like figure 14: Save your layout.

Figure 14: Inverter LayoutStep II - Add properties to input signals for simulation

Click on the clock icon and then click on the input of the inverter in the layout then double click the clock of layout. A clock window appears & make sure the properties on the windows is below:

Low-level 0.0V High Level 2.5VTime low 1.95 Rise time 0.05 Time high 1.95 Fall time 0.05 ns

Push “Assign” Similarly assign the output node name “Out” Also assign the Vdd+ and Vss- to the PMOS and NMOS respectively (Make sure

that n-well is also assigned Vdd) Finally save your layout.

Step III- Simulation Click on “Run simulation”

Page 12: IMP Microwind

You will see the desired output of the inverter. The output waveform is shown in the given figure: 15

Figure 15: Inverter Output