ENGR338 Lab 2021 Fall
Lab 7
Name: David Lee

Email: djlee1@fortlewis.edu

Using Buses in ElectricVLSI

Introduction:
In this lab we used ElectricVLSI to build a ring oscillator using buses and to build a multi-bit gate

Materials and Methods:
In this Lab we used the computer program ElectricVLSI to create the schematics that were then simulated in LTSpice.

Results:

Task 1: Build and simulate a Ring Oscillator


Figure 1: Shows the Schematic of the Ring Oscillator


Figure 2: Shows the LTSpice simulation output of the Ring Oscillator


Figure 3: Shows the Schematic of a Ring Oscillator Bus


Figure 4: Shows the LTSpice output of the Ring Ocsillator Bus


Figure 5: Shows the Layout of the Ring Ocsillator Bus with no Errors

Task 2: Design an 8-bit AND gate


Figure 6: Shows the schematic of the 8-bit AND gate


Figure 7: Shows the LTSpice Simulations of the 8-bit AND gate


Figure 8: Shows LTSpice simulation of a grounded 8-bit AND gate


Figure 9: Shows the full layout of the 8-bit AND gate with no errors after running DRC and NCC


Task 3: Design an 8-bit OR gate


Figure 10: Shows the schematic of the 8-bit OR gate with no errors


Figure 11: Shows the LTSpice simulation of the 8-bit OR gate


Figure 12: Shows the layout of the 8-bit OR gate with no errors after running DRC and NCC

Task 4: Design an 8-bit NAND gate


Figure 13: Shows the Schematic of the 8-bit NAND gate


Figure 14: Shows the LTSpice simulation of the 8-bit NAND gate


Figure 15: Shows the layout of the 8-bit NAND gate with no errors after running DRC and NCC


Task 5: Design an 8-bit NOR gate


Figure 16: Shows the layout of the 8-bit NOR gate with no errors after running DRC and NCC


Figure 17: Shows the layout of the 8-bit NOR gate with no errors after running DRC and NCC


Figure 18: Shows the layout of the 8-bit NOR gate with no errors after running DRC and NCC


5. Discussion
The lab was able to be successfully completed because we were able to create the simulate and have no errors in the final layout of the Ring Oscillator, 8-bit AND,NAND,OR and NOR gates. Some problems I ran into during this lab that made it take longer than it should have was that I had forgotten that the names of the cells cant have special characters in them. This became a problem once I started to run the checks to see if I had any errors. This would cause errors to be thrown because the program would not like the naming conventions.