Lab 4 - ECE 421L

 

Authored by Raheel Sadiq,

sadiqr@unlv.nevada.edu

September 28th, 2016

 

 

 

 

Prelab:

 

Pre-lab work

 

 

 

 

______________________________________________________________

Lab:

 

In this lab we had to basically do tutorial 2. Tutorial 2 taught us how to make our NMOS and PMOS. Once we did tutorial 2 we were able to copy our files from there and use them for this lab.

 

The first part was to make an NMOS. It had four terminals which were drain, source, gate, and ground. Once the NMOS was built we then created a symbol for it. The width was set to 6μm and the length was set to 600nm.

 

NMOSSchematic

Figure 1     

 

 NMOSSymbol

Figure 2

 

 

Then we use the symbol and instantiate it into our schematic where we will be attaching voltage sources to it.

V0 is set to VGS

VDS is set to 0V

 

NMOS_VGS

Figure 3

 

 

Seen in the simulation below is where VGS goes from 0 to 5V in 1V increments. VDS goes from 0 to 5V as well, but in increments of 1mV.

 

NMOS_VGS_sim

Figure 4

 

 

The second part was the same  vs. VDS, but this time we changed VDS to be 100mV and it went from 0 to 2V with increments of 1mV.

 

2NMOS

Figure 5

 

 

After finishing the NMOS with all the simulations, the next thing was to do the same process of constructing and simulating, but with a PMOS.

 

Once again we start with constructing the schematic and then creating the symbol for it. For the PMOS we had four terminals which are drain, source, gate, and vdd. The width was set to 12μm and the length was set to 600nm.

 

PMOSSchematic

Figure 6

 

PMOSSymbol

Figure 7

 

 

Then the symbol we created was instantiated into the schematic below. In the schematic you can observe there are three voltage sources.

V0 is set to VSG

VSD is set to 0V

V2 is set to 5V

 

PMOS_VGS

Figure 8

 

Seen in the simulation below is where VSG goes from 0 to 5V in 1V increments. VSD goes from 0 to 5V as well, but in increments of 1mV.

 

PMOS_VGS_sim

Figure 9

 

 

The second part was the same  vs. VDS, but this time we changed VDS to be 100mV and it went from 0 to 2V with increments of 1mV.

 

Figure 10

 

 

After we have built our NMOS and PMOS, we can begin to work with the layout so that we can DRC and extract it.

 

Below is the NMOS we are given which we attached a ground to and added pins for our G, S, D.

 

closeNmos

Figure 11

 

 

Then attached are pads to each terminal

 

pad

Figure 12

 

 

Now we can DRC our layout to see if we have any errors or warnings, but as you can see it was good and passed the DRC

 

DRC

Figure 13

 

 

From there we are able to extract our NMOS and see all the values and all four terminals with our pins

 

NMOSPad

Figure 14

 

 

Now that we have extracted our NMOS with pads, we can run our LVS and match the extracted with our original schematic

NMOS_LVS

Figure 15

 

Below is the symbol created for NMOS with four pads attached to the terminals

 

NMOSpadschematic

Figure 16

 

 

Next we have to do the same with PMOS. We must layout our design and then go through the process to get our LVS to show that our design matches and works.

 

Below you can observe the given PMOS

 

Figure 17

 

 

Just like we did with the NMOS, we attach four pads to each terminal of the PMOS

 

pad

Figure 18

 

 

Run a DRC for PMOS to see if we did anything wrong, but as expected no errors

 

Figure 19

 

 

Extracted view shows us our PMOS with our pins and terminals we set

 

PMOSpad

Figure 20

 

 

From our extracted view we begin and run a LVS which shows that our netlists do match

 

LVS

Figure 21

 

 

Below is the symbol that was created for the PMOS with the four pads attached to each terminal

padschematic

Figure 22

 

 

 

 

 

 

 

 

 

Return to sadiqr EE 421L labs

Return to EE 421L Labs