Lab 5 - EE 421L 

Authored by Miguel Morga,

October 6, 2017

morga@unlv.nevada.edu

Prelab:

To start off the laboratory it was required to go over the Tutorial 3 to understand how to design, layout and simulate a CMOS inverter. After this I backed up my work onto my student drive and onto my usb flash drive.

Images/save.JPG

Lab Report:

12u/6u Inverter:


Below is the schematic and the symbol I created for the 12u/6u inverter. The 12u/6u is equal to the width of the PMOS / the width of the NMOS, and both devices in the circuit have a minimum length of 0.6u.

Images/schem1.JPGImages/symbol1.JPG

I then created the layout of the 12u/6u inverter. The power is connected to the top of the cell/n-well via metal1 using the ntap cell. Ground is connected to the bottom of the cell/p-substrate via metal1 using the ptap cell. I used a single row of contacts to reduce layout size. The schematic has an input pin (A), output pin (Ai), vdd!, and gnd! I drafted it by following the steps in Tutorial 3. Once I completed the layout, I DRC's it to check for mistakes. No mistakes were found which allowed me to get the extracted layout of the inverter.


Images/layout1.JPG
Images/DRC1.JPG


I opened up the extracted layout which allowed me to compare it to the schematic by the LVS function. I compared both the schematic and the layout view of the 12u/6u inverter to find that the netlists matched and they were equal to one another.


Images/extracted1.JPGImages/LVS1.JPG

48u/24u Inverter:

Below is the schematic and the symbol I created for the 48u/24u inverter. The 48u/24u is equal to the width of the PMOS / the width of the NMOS. This is basically exactly the same as the 12u/6u inverter but it has a multiplier (underlined in blue in the schematic) which sets the inverter to be equivalent to a 48u/24u inverter.



Images/schem2.JPGImages/symbol2.JPG

I then created the layout of the 48u/24u inverter. To design this layout I just used the multiplier of 4 for each part of the 12u/6u inverter which increased the size of the ntaps, ptaps, nmos, pmos, and m1_poly. The power is connected to the top of the cell/n-well via metal1 using the ntap cell. Ground is connected to the bottom of the cell/p-substrate via metal1 using the ptap cell. I used a single row of contacts to reduce layout size. The schematic has an input pin (A), output pin (Ai), vdd!, and gnd!. Once I completed the layout, I DRC's it to check for mistakes. No mistakes were found which allowed me to get the extracted layout of the inverter.


Images/layout2.JPG
Images/DRC2.JPG

I opened up the extracted layout which allowed me to compare it to the schematic by the LVS function. I compared both the schematic and the layout view of the 48u/24u inverter to find that the netlists matched and they were equal to one another.

Images/extracted2.JPGImages/LVS2.JPG

SPICE Simulation of a 12u/6u Inverter Circuit with Capacitive Loads:

To simulate the operation of the 12u/6u inverter I created 4 separate circuits with different capacitive loads and allowed the SPICE programs in CADENCE to show the results. I adjusted the settings to what was required in the laboratory. These settings were applied to the SPECTRE and UltraSim simulation programs which resulted in the graphs below. Both SPECTRE and UltraSim simulations came out just about exactly the same. By seeing the results in the graphs I noticed that as the capacitance increases, the output signal begins to fall. Sure it is different with each different capacitive load but the inverting is still occurring from the rising edge to the falling edge in each graph.

Capacitive LoadSchematicSpectre SimulationUltraSim Simulation
1pFImages/12u-6u_1pF.JPGImages/12u-6u_1pF_graph.JPGImages/12u-6u_1pF_graph_ultra.JPG
10pFImages/12u-6u_10pF.JPGImages/12u-6u_10pF_graph.JPGImages/12u-6u_10pF_graph_ultra.JPG
100pFImages/12u-6u_100pF.JPGImages/12u-6u_100pF_graph.JPGImages/12u-6u_100pF_graph_ultra.JPG
100fFImages/12u-6u_100fF.JPGImages/12u-6u_100fF_graph.JPGImages/12u-6u_100fF_graph_ultra.JPG

SPICE Simulation of a 48u/24u Inverter Circuit with Capacitive Loads:

To simulate the operation of the 48u/24u inverter I created 4 separate circuits with different capacitive loads and allowed the SPICE programs in CADENCE to show the results. I adjusted the settings to what was required in the laboratory. These settings were applied to the SPECTRE and UltraSim simulation programs which resulted in the graphs below. Both SPECTRE and UltraSim simulations came out just about exactly the same. By seeing the results in the graphs I noticed that as the capacitance increases, the output signal begins to fall. It is different with each different capacitive load but the inverting is still occurring from the rising edge to the falling edge in each graph.
Capacitive LoadSchematicSpectre SimulationUltraSim Simulation
1pFImages/48u-24u_1pF.JPGImages/48u-24u_1pF_graph.JPGImages/48u-24u_1pF_graph_ultra.JPG
10pFImages/48u-24u_10pF.JPGImages/48u-24u_10pF_graph.JPGImages/48u-24u_10pF_graph_ultra.JPG
100pFImages/48u-24u_100pF.JPGImages/48u-24u_100pF_graph.JPGImages/48u-24u_100pF_graph_ultra.JPG
100fFImages/48u-24u_100fF.JPGImages/48u-24u_100fF_graph.JPGImages/48u-24u_100fF_graph_ultra.JPG

Link To my lab5_mm file for download

 

Return to Miguel's Labs
Return to EE 421L Labs