ENGR 338 - Lab 2023 Fall
Name: Ian Van Horn
Email: imvanhorn1@gmail.com
Lab 7: Using Busses
This lab
introduces busses in eletric VLSI as a way of laying out many gates in series.
This lab requires the Eletric VLSI software
Task 1: Build and simulate a ring ocillator. (20 points).

Figure 1:Error free ring ocillator and spice code

Figure 2. Results of ring ocillator simultaion

Figure 3: Ring ocillator disigned with busses

Figure 4: Results of ring ocillator with busses simulation

Figure 5: Ring ocillator layout
Busses do not exist in layout. The layout must look how the physical
circut will look. Therefor it does not make sense for busses to exist
in this design step.
Task 2: Design an 8 bit and gate (20 points).

Figure 8: AND gate schematic

Figure 9: 8 Bit AND gate schematic

Figure 8: 8 Bit AND simulation schematic

Figure 9: 8 Bit and simulation spice results

Figure 10: 8 Bit and spice simulation results with input A grounded

Figure 11: 8 Bit AND layout
Task 3: 8 bit OR Gate (20 points).

Figure 12: OR gate Schematic

Figure 13: 8 Bit OR Schematic

Figure 14: 8 Bit OR simulation schematic

Figure 15: 8 Bit OR SPICE results

Figure 16: 8 Bit OR with input A shorted to Vdd

Figure 17:8 Bit OR layout
Task 4: 8 bit NAND Gate (20 points).

Figure 18: 8 bit NAND schematic

Figure 19: 8 Bit NAND Simulation Schematic

Figure 20: 8 Bit NAND SPICE results

Figure 21: 8 Bit NAND with input A to gnd

Figure 22: 8 Bit NAND Layout
Task 5: 8 bit NOR Gate (10 points).

Figure 23: 8 Bit NOR schematic

Figure 24: 8 Bit NOR simulation schematic

Figure 25: 8 Bit NOR simulation SPICE results

Figure 26: 8 Bit NOR with input A to Vdd

Figure 27: 8 Bit NOR Layout
Conclusion: This lab sucessfully introduced busses