ENGR338 2021 Spring
Lab 8: Design a MUX, and a High Speed Full Adder
Sophie Turner 
sjturner@fortlewis.edu

Design a MUX, and a High Speed Full Adder

1. Introduction
The purpose of this lab to build an 8-bit MUX and to build an 8-bit high speed full adder in ElectriVLSI. MOSFET transistors were used to create a multiplexer (MUX). An 8-bit MUX was created using buses. A schematic and layout of a 1-bit high speed full adder were created. The 1-bit was combined to make an 8-bit high speed full adder. Simulations were run to verify the logic on LTSpice.

2. Methods
ElectriVLSI was used to create the designs for MUX and high speed full adder. LTSpice was used to simulate the logic of the 8-bit multiplexer and 8-bit high speed full adder.  For more detailed methods go  http://www.yilectronics.com/Courses/ENGR338L_CE/lab8_MUX_FAII/Lab8.html

3. Results

Task 1.
A schematic and layout of a 2:1 mux were created. DRC checks were run throughout the process, and a simulation was run in LTSpice. The 8-bit mux schematic was created by putting 8 icons together and by using buses. The layout was also created using 8 subcells. LTSpice was used to simulate the logic.


Figure 1. MUX schematic


Figure 2. Simulation in LTSpice of a 2:1 MUX. 


Figure 3. 8-bit 2:1 mux schematic.


Figure 4. 8-bit 2:1 mux schematic using buses.

Figure 5. 8-bit AND gate schematic using buses.


Figure 6. 2:1 mux layout


Figure 7. 8-bit mux layout

Task 2.
A schematic and layout of a 1-bit high speed full adder were created. DRC checks were run throughout the process, and a simulation was run in LTSpice.

Figure 8. 1-bit high speed full adder schematic.


Figure 9. 1-bit high speed full adder simulation in LTSpice.


Figure 10. 1-bit high speed full adder layout.

Task 3.
The 8-bit high speed full adder schematic was created by using buses and the 1-bit high speed full adder. The layout was also created using 8 subcells. LTSpice was used to simulate the logic. DRC checks were run throughout the process.


Figure 11. 8-bit high speed full adder schematic and icon using buses.


Figure 12. Simulating the logic of the 8-bit high speed full adder schematic using LTSpice.


Figure 13. 8-bit high speed full adder layout.

2. Discussion
This lab allowed me to gain more experience using ElectriVLSI. The lab was implemented successfully. I was able to create the schematic and layout for high speed full adders and muxes. I also gained gained more experience using buses and arrays to create multi-bit gates.