Lab 7 - ECE 421L
Authored by Adam Sheta
Email: shetaa2@unlv.nevada.edu
November 7, 2023
Using buses and arrays in the design of word inverters, muxes, and high-speed adders
Pre-lab work
Going through Tutorial 5 we created and simulated the design of a ring oscillator.
Oscillator Schematic
Oscillator Symbol
Oscillator Simulation Schematic
Oscillator Simulation Results
Oscillator LVS Clean
Oscillator DRC Clean
Lab work
The
first thing to do in this lab was recreate the schematic/symbols
provided to us in the lab 7 overview (4-bit input output array of
inverters and the 2-to-1 DEMUX/MUX)
Inverter 4 Schematic
Inverter 4 Symbol
Inverter 4 Simulation Schematic
Inverter 4 Simulation Result
Mux 2-1 Schematic
Mux 2-1 Symbol
Mux 2-1 Simulation Schematic
Mux 2-1 Simulation Result
Note
this simulation demonstrates how the design can be used both as a
Multiplexer and a Demultiplexer. From the simulation we can see that
when S is low the input A is connected to the output Out. When S is
high the output Out is connected to the input B. This can be done in
reverse as well using the device as a Demux, utilizing the select line
to decide what pin should be connected to the Out pin.
Schematic
& Symbol of 8-bit input/output array of inverters (Note Simulation
for all the following gates will be shown at the end)
Schematic & Symbol of 8-bit input/output array of NAND gates (Note
Simulation for all the following gates will be shown at the end)
Schematic & Symbol of 8-bit input/output array of AND gates (Note
Simulation for all the following gates will be shown at the end)
Schematic & Symbol of 8-bit input/output array of NOR gates (Note
Simulation for all the following gates will be shown at the end)
Schematic & Symbol of 8-bit input/output array of OR gates (Note
Simulation for all the following gates will be shown at the end)
Simulation Schematic and Results of all shown 8-bit gates
Schematic, Symbol, and Sim of 8-bit wide word 2-to-1 DEMUX/MUX
Schematic
Symbol
Simulation Schematic
Simulation Results
Once
again we see when S is high all 8 bits of the input A (which is
connected to Vdd ) are connected to the output bus. When S is low the 8
bits of input B (shorted to Ground) are connected to the output bus.
Schematic and Symbol of full-adder as seen in Figure 12.20 us 6u/0.6u devices
Schematic
Symbol
Using the Full Adder symbol, I created a schematic, symbol, and sim on an 8-bit adder
Schematic
Symbol
Simulation Schematic
Simulation Results
The Results of the simulation correspond with what is to be expected.
A = 10101010 B = 01010101 Cin = 0
Thus we have S = 11111111 Cout = 0
(The outputs which are high may vary slighly around Vdd but these varyations are pretty much microscopic)
DRC/LVS Clean layout of 8-bit adder
DRC
LVS
Please Note: Initials have been placed in each symbol I made.
Link to Lab Files
Return to EE 421L Labs