Lab 7 - EE 421L
Authored
by Marco Muniz,
11/5/18
email: munizm1@unlv.nevada.edu
Prelab:
For the Prelab, we will be working through Cadence Tutorial 5,
This Tutororial will cover: the use of Array
Lines(Busses), creating a Ring-Oscillator Schematic, the
Simulation of the Ring-Oscillator, and lastly the Layout for the
Ring-Oscillator.
We can see the finished circuit, in its entirerty, illustrated in the images below.
Schematic & Sim:
![file:///C:/Users/mmuni/Pictures/Lab%207/Ring_Osc_Schem.JPG](Ring_Osc_Schem.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Ring_Osc_Sim.JPG](Ring_Osc_Sim.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Ring_Osc_results.JPG](Ring_Osc_results.JPG)
Layout with LVS/DRC:
![file:///C:/Users/mmuni/Pictures/Lab%207/Ring_Osc_Lay1.JPG](Ring_Osc_Lay1.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Ring_Osc_DRC.JPG](Ring_Osc_DRC.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Ring_Osc_Lay2.JPG](Ring_Osc_Lay2.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Ring_Osc_LVS.JPG](Ring_Osc_LVS.JPG)
This concludes the end of the prelab.
_________________________________________________________________________________________________________
Lab:
STEP 1:
For
the first part of the lab, we will be using the Concise Schematic of a
4-bit Inverter to run simulations for various capacitive loads. We must
also describe how the different capacitive loads effect the Rise and
Fall Times of the Outputs.
Concise Schematic & Symbol:
![file:///C:/Users/mmuni/Pictures/Lab%207/X4_Inverter_Symbol.JPG](X4_Inverter_Symbol.JPG)
Simulation & Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/X4_Inverter_results.JPG](X4_Inverter_results.JPG)
In
the above results, we can see that the added capacitive loads increase
the Rise and Fall times compared to the output without and added
capacitor.
STEP 2:
For this step, we must create 8-bit I/O Array versions of the various logic gates used in this lab.
8-bit NOT Gate:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Inverter_Symbol.JPG](X8_Inverter_Symbol.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Inverter_Schem.JPG](Inverter_Schem.JPG)
8-bit Nand Gate:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Nand_Symbol.JPG](X8_Nand_Symbol.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Nand_Schem.JPG](Nand_Schem.JPG)
8-bit And Gate:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_And_Symbol.JPG](X8_And_Symbol.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/And_Schem.JPG](And_Schem.JPG)
8-bit Xor Gate:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Xor_symbol.JPG](X8_Xor_symbol.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Xor_Schem.JPG](Xor_Schem.JPG)
8-bit Nor Gate:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Nor_Symbol.JPG](X8_Nor_Symbol.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Nor_schem.JPG](Nor_schem.JPG)
8-bit Or Gate:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Or_Symbol.JPG](X8_Or_Symbol.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Or_Schem.JPG](Or_Schem.JPG)
_________________________________________________________________________________________________________
Step 3:
Run simulations for each Logic Gate to show that they work correctly.
The Schematic below was used to simulate the outputs of each logic gate, with and without a load attached.
Logic Gate Schematic:
![file:///C:/Users/mmuni/Pictures/Lab%207/Logic_Gate_Sim1.JPG](Logic_Gate_Sim1.JPG)
Not Gate Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Inverter_results.JPG](X8_Inverter_results.JPG)
Nand Gate Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Nand_results.JPG](X8_Nand_results.JPG)
And Gate Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_And_results.JPG](X8_And_results.JPG)
Xor Gate Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Xor_results.JPG](X8_Xor_results.JPG)
Nor Gate Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Nor_results.JPG](X8_Nor_results.JPG)
Or Gate Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Or_results.JPG](X8_Or_results.JPG)
_________________________________________________________________________________________________________
Step 4:
Simulate the given 2to1 MUX/DEMUX circuit and analyze the simulation results.
MUX/DEMUX circuit & Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/2to1_MUX_DEMUX_Sim.JPG](2to1_MUX_DEMUX_Sim.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/Demux_Schem.JPG](Demux_Schem.JPG)
MUX Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/2to1_MUX_DEMUX_results.JPG](2to1_MUX_DEMUX_results.JPG)
From the above results,
We can see that:
- When S is Inputing LOW, Z gives Input B
- When S is Inputing HIGH, Z gives Input A
DEMUX Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/DEMUX_results.JPG](DEMUX_results.JPG)
From the above results,
We can see that:
- When S is Inputing LOW, B outputs Z
- When S is Inputing HIGH, A outputs Z
___________________________________________________________________________________________________________________________________
STEP 4:
Design and Simulation Results of 8-Bit MUX
Schematic & Symbol:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_2to1_MUX_DEMUX_Symbol.JPG](X8_2to1_MUX_DEMUX_Symbol.JPG)
Simulation & Results:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_2to1_MUX_DEMUX_Sim.JPG](X8_2to1_MUX_DEMUX_Sim.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_2to1_MUX_DEMUX_results.JPG](X8_2to1_MUX_DEMUX_results.JPG)
___________________________________________________________________________________________________________________________________
Step 5:
Desigin an 8-Bit Full Adder:
Schematic & Symbol:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Full_adder_Schem.JPG](X8_Full_adder_Schem.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Full_adder_Symbol.JPG](X8_Full_adder_Symbol.JPG)
Full Adder Simulation & Results:
Layout & Extracted:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Full_adder_Layout.JPG](X8_Full_adder_Layout.JPG)
Left Side of Layout:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Full_adder_Layout_left.JPG](X8_Full_adder_Layout_left.JPG)
Right Side of Layout:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Full_adder_Layout_right.JPG](X8_Full_adder_Layout_right.JPG)
Extracted:![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Full_adder_Extracted.JPG](X8_Full_adder_Extracted.JPG)
DRC & LVS:
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Full_adder_LVS.JPG](X8_Full_adder_LVS.JPG)
![file:///C:/Users/mmuni/Pictures/Lab%207/X8_Full_adder_DRC.JPG](X8_Full_adder_DRC.JPG)
________________________________________________________________________________________________________
Lab Back-up:
![../Pictures/Lab%207/Back_up.JPG](Back_up.JPG)
This Concludes Lab 7.
Return to My Lab's
Return to Studen Directory
Return to CMOS home