ENG338 Lab 2020 Spring
Lab 7
Name: Braden Morrow
Email: bdmorrow@fortlewis.edu
1. Lab 7 - Using Buses in ElectricVLSI
2. Introduction
The purpose of this lab was to use buses in Electric VLSI to deal with
arrays of components. Buses are used to simplify these circuits for
testing purposes.
3. Results
Task 1:
This task asked us to create a 2:1 MUX and then use buses to make it an 8-bit MUX. All of the Below Schematics are DRC and NCC error free.
Figure 1. 2:1 MUX Schematic
Figure 2. 2:1 MUX Simulation
Figure 3. 2:1 MUX Layout
The 8-bit MUX is
shown below. This was converted from the 2:1 MUX using buses and by
arraying and connecting the layout of the 2:1 MUX.
Figure 4. 8-bit MUX Schematic
Figure 5. 8-bit MUX Simulation
Figure 6. 8-bit MUX Layout
Task 2:
This task asked us to create a high speed full adder using only
transistors which are space saving compared to using logic gates. This
becomes significant when we make an 8-bit adder in Task 3. The NCC
Error in Figure 10 shows the error that stopped these schematics from
being NCC Error free. They are all DRC Error free.
Figure 7. Full Adder Schematic
Figure 8. Full Adder Simulation
Figure 9. Full Adder Layout
Figure 10. NCC Errors from 8-bit Full Adder
Task 2:
This task asked us to array the previously created Full Adder to
create an 8-bit High Speed Full Adder. These schematics suffer from the
same NCC errors as the original Full Adder but other than that are
error free.
Figure 11. 8-bit Full Adder Schematic
Figure 12. 8-bit Full Adder Simulation
Figure 13. 8-bit Full Adder Layout
4. Discussion
This lab
was a great introduction to the utility of minimizing the space used
when designing advanced circuits. Using transistors to create the Full
Adder saved a significant amount of space but added complexity to
designing the circuit.