Lab 7 - ECE 421L
Using buses and arrays in the design of word inverters, muxes, and high-speed adders
This prelab asks us to complete Tutorial 5 which will walks us through how to design, layout, and simulate the operation of a ring oscillator.
We begin with creating a schematic.
We then create a layout and DRC.
Now we can extract our layout and LVS verifying that the netlists match.
The objective of this lab is to several create 8-bit logic gates. We will create 8-bit versions of an inverter, NAND, NOR, AND, and OR. After which we will build an 8-bit Demux/Mux and simulate the results. Lastly, we will design, layout, and simulate a full adder based off Figure 12.20 from the CMOS textbook.
4-bit Inverter:
First we create the schematic.
The we create a symbol from the schematic.
Then we implement the symbol in a schematic to simulate it.
2-1 Demux/Mux:
First we create the schematic.
Then we create a symbol from the schematic.
Now we can implement the symbol in a schematic to simulate a Mux.
We implement the symbol in a schematic again, but this time to simulate a Demux.
Here we create schematic then a symbol for use in the 8-bit Demux/Mux.
8-bit Inverter:
Schematic
Symbol
8-bit NAND:
Schematic
Symbol
8-bit NOR:
Symbol
8-bit AND:
Schematic
Symbol
8-bit OR:
Schematic
Symbol
After creating 8-bit versions of all the preceeding logic gates, we are able to implement them in a circuit for simulation and obtain the plots below.