Lab 7 - ECE 421L
Authored
by Martin Mercado mercam13@unlv.nevada.edu,
11/7/2023
Using buses and arrays in the design of word inverters, muxes, and high-speed adders
Pre-Lab
- Back-up all of your work from the lab and the course.
- Go through Tutorial 5
- Read through the entire lab before starting it.
Tutorial 5:
In this tutorial, I will design, layout, and simulate the operation of a ring oscillator.
Schematic:
![](img7-1.PNG)
Simulation after setting initial condition to 0:
![](img7-2.PNG)
Modified Schematic:
![](img7-3.PNG)
Layout with DRC and LVS:
![](img7-4.PNG)
![](img7-5.PNG)
![](img7-6.PNG)
Now I will create a symbol for the Ring Oscillator.
Symbol:
![](img7-7.PNG)
Next I will simulate the Ring Oscillator using the symbol.
Schematic:
![](img7-8.PNG)
Simulation:
![](img7-9.PNG)
Extracted Simulation:
![](img7-10.PNG)
_________________________________________________________________________________________________________________________
Lab:
First, I will be designing a four bit inverter using arrays:
Schematic:
![](img7-11.PNG)
Symbol:
![](img7-12.PNG)
Next, I will simulate the operation of the four bit inverter I designed.
Schematic:
![](img7-13.PNG)
Simulation:
![](img7-14.PNG)
Based
on the simulation results, as the capacitive load gets larger, it takes
longer for the output of the inverter to charge to 5 V.
Now I will design an 8-bit NAND gate.
8-bit NAND gate:
Schematic:
![](img7-15.PNG)
Symbol:
![](img7-16.PNG)
Simulation Schematic:
![](img7-17.PNG)
Plot:
![](img7-18.PNG)
8-bit NOR Gate
Schematic:
![](img7-19.PNG)
Symbol:
![](img7-20.PNG)
Simulation:
![](img7-21.PNG)
![](img7-22.PNG)
8-bit AND Gate:
Instead of creating a AND Gate from scratch, I added an inverter to the NAND Gate's output to make the AND Gate.
Schematic:
![](img7-23.PNG)
Symbol:
![](img7-24.PNG)
Simulation:
![](img7-25.PNG)
![](img7-26.PNG)
8-bit Inverter:
Schematic:
![](img7-27.PNG)
Symbol:
![](img7-28.PNG)
Simulation:
![](img7-29.PNG)
![](img7-30.PNG)
OR Gate:
Instead of creating a OR Gate from scratch, I added an inverter to the NOR Gate's output to make the OR Gate.
Schematic:
![](img7-31.PNG)
Symbol:
![](img7-32.PNG)
Simulation:
![](img7-33.PNG)
![](img7-34.PNG)
2-to-1 DEMUX/MUX
The 2-to-1 DEMUX/MUX will have four main inputs A, B, S and Si.
Si and S will select the line input.
If input S is high, then the input A will pass through to Z output.
If input S is low, then the input B will pass through to Z output.
Schematic:
![](img7-35.PNG)
Symbol:
![](img7-36.PNG)
8-bit 2-to-1 DEMUX/MUX
Schematic:
![](img7-37.PNG)
Symbol:
![](img7-38.PNG)
Simulation:
![](img7-39.PNG)
![](img7-40.PNG)
Return to EE421 Labs