EE 421L - Fall 2021
Lab 7
Pre-Lab:
We are ready to simulate the design by putting the correct parameters.
Here, we need to select the initial condition.
Result of the simulation:
Now, we need to modify our schematic to look neat using an array. Using bindkey shift+W will create a wide that is place to the input and output of the inverter. We also need to label the wire as seen below.
Running the simulation again will give the same results.
After creating the schematics, we need to create a layout view of the ring oscillator. Instantiate 31 inverters from the previous lab and connect it with metal1 and add some necessary pins. DRC the design to make sure that there is no errors.
Layout view:
LVS showing that the net-lists didnt matched.
We need to fix the schematics by adding a small wire in between the pin and the wide wire and label it osc_out.
Rerunning the LVS again and this time it shows that the net-lists matched.
Now, we need to create a symbol for our ring oscillator.
Creating the schematic to simulate the design.
Setting up the initial condition:
Results:
Showing the output log that we were running the schematic view.
This concludes the Prelab.
____________________________________________________________________________________________________________
Lab 7 - Using buses and arrays in the design of word inverters, muxes, and high-speed adders
Lab Procedure:
Create schematics and symbols for an 8-bit input/output array of: NAND, NOR, AND, inverter, and OR gates.Finally, draft the schematic of the full-adder seen in Fig. 12.20 using 6u/0.6u devices (both PMOS and NMOS).
Create an adder symbol for this circuit.
Use this symbol to draft an 8-bit adder schematic and symbol.
Simulate the operation of the 8-bit adder.
Lay out this 8-bit adder cell (*note* that this is the only layout required in this lab).
Show that the layout DRCs and LVSs correctly.
Experiment 1: Creating a 4-bit word inverter
Symbol of the inverter:
Create a new cell for the 4-bit inverter.
Schematic of the 4-bit inverter
Symbol:
Creating a new schematic for simulation:
Putting the parameters:
Opening the ADE and simulate the design.
Result of the simulation:
Out<0> has no load, therefore, it shows that the rise and fall times are fast.
Out<1> has the big capacitor load giving it a higher RC time delay.
We can say the same thing to the other outputs.
Experiment 2: Creating a NAND gate/ 8-bit Input/Output array of NAND gate
Symbol of the NAND gate:
Schematic of the 8-bit NAND gate using an array and wide wires.
Symbol of the 8-bit NAND gate
Schematics of the 8-bit NAND gate to use for simulation.
Results of the simulation:
Experiment 3: Creating a NOR gate/ 8-bit Input/Output array of NOR gate
Symbol of the NOR gate:
Schematic of the 8-bit NOR gate using an array and wide wires.
Symbol of the 8-bit NOR gate
Schematics of the 8-bit NOR gate to use for simulation.
Results of the simulation:
Experiment 4: Creating an AND gate/ 8-bit Input/Output array of AND gate
Symbol of the AND gate:
Schematic of the 8-bit AND gate using an array and wide wires.
Symbol of the 8-bit AND gate
Schematics of the 8-bit AND gate to use for simulation.
Results of the simulation:
Experiment 5: Creating an OR gate/ 8-bit Input/Output array of OR gate
Symbol of the OR gate:
Schematic of the 8-bit OR gate using an array and wide wires.
Symbol of the 8-bit OR gate
Schematics of the 8-bit OR gate to use for simulation.
Results of the simulation:
Experiment 6: Creating an 8-bit Input/Output array of inverter
Symbol of the 8-bit inverter
Experiment 7: Creating a 2-to-1 DEMUX/MUX
Schematics:
Symbol: We placed 1 and 0 to show the user what to do with the select S input.
Schematics of the 2-t0-1 DEMUX/MUX to use for simulation.
Result of the simulation:
If we send 1 to S, it selects the input A and outputted into Z.
If we send 0 to S, it selects the input B and outputted into Z.
Experiment 8: Creating an 8-bit Word 2-to-1 DEMUX/MUX
Creating the schematics by laying out 8 symbols of the 2-to 1 demux.
Results of the simulation:
Experiment 9: The Full-Adder and Creating an 8-bit Adder
Schematics of the Full-Adder:
Symbol:
Schematics of an 8-bit-Adder:
Results of the simulation:
Layout view of the 8-bit Full-Adder:
Extracted view of the 8-bit Full-Adder:
DRC showing no errors:
LVS showing that the net-lists matched.
Backing up:
Perform a regular back up of my work by making a zip file and upload it to my Google Drive.
This concludes Lab 7.