CE338 Digital VLSI Design Lab 2023 Fall
Lab 8
Design an 8-bit MUX and a High-Speed Full Adder
Name: Jesse Moder
Email: jmmoder@fortlewis.edu

1.
Design an 8-bit MUX and a High-Speed Full Adder

2. Introduction

The objectives of this lab were to build an 8-bit MUX and an 8-bit high-speed full adder using ElectricVLSI.

3. Materials and Methods

ElectricVLSI was used to design an 8-bit MUX, a high-speed full adder, and an 8-bit high-speed full adder.
CMOS components were used to create a schematic for each of the three circuits. An icon view of the schematic was then created for simulation.
The 8-bit circuit icons were connected to the inputs and outputs using busses for efficiency.
The logic was then simulated for each circuit by
exporting the circuit to LTSpice.
The layout of the circuit was then created. A DRC was performed for each circuit and simulation schematic,
and a DRC and an NCC were performed for each layout.

4. Results

Figure 1 shows the 2 to 1 MUX schematic created using ElectricVLSI and the DRC.

2 to 1 MUX schematic
Figure 1: 2 to 1 MUX schematic.

Figure 2 shows the 2 to 1 MUX simulation schematic, the DRC, and the LTSpice simulation of VA, VB, VS, and VY.

2 to 1 MUX simulation
Figure 2: 2 to 1 MUX simulation schematic and simulation results.

Figure 3 shows the schematic for the 8-bit 2 to 1 MUX connected using buses and the DRC.

8 bit 2 to 1 MUX schematic
Figure 3: 8-bit 2 to 1 MUX schematic.

Figure 4 shows the 8-bit 2 to 1 MUX simulation schematic, the DRC, and the LTSpice simulation of VA, VB, VS, and VY[0:7].

8 bit 2 to 1 MUX simulation
Figure 4: 8-bit 2 to 1 MUX simulation schematic and simulation results.

Figure 5 shows the layout of the 2 to 1 mux, the DRC, and the NCC.

2 to 1 MUX layout
Figure 5: 2 to 1 mux layout.

Figure 6 shows the layout of the 8-bit 2 to 1 mux, the DRC, and the NCC.

8 bit mux layout
Figure 6: 8-bit 2 to 1 MUX layout.

Figure 7 shows the schematic and DRC for the high-speed full adder.

high speed full adder schematic
Figure 7: Schematic of the high-speed full adder.

Figure 8 shows the
high-speed full adder simulation schematic, DRC, and LTSpice simulation of vA, vB, VDD, VS and VCo.

high speed full adder simulation
Figure 8: High-speed full adder simulation schematic and simulation results.

Figure 9 shows the layout, DRC, and NCC for the high-speed full adder.

high speed full adder layou
Figure 9: High-speed full adder layout.

Figure 10 shows the simulation schematic for the 8-bit high-speed full adder, DRC, and LTSpice simulation for VS[0:7] and VCo[7].

8bit high speed full adder simulation
Figure 10: 8-bit high-speed full adder simulation schematic and simulation results.

Figure 11 shows the 8-bit high-speed full adder layout, DRC, and NCC.

8 bit high speed full adder layout
Figure 11: 8-bit high-speed full adder layout.

5. Discussion

Designing an 8-bit MUX and an 8-bit high-speed full adder was both more challenging and less frustrating than previous ElectricVLSI projects.
The challenges of previous projects mostly included resolving DRC and NCC errors, as well as model file issues. For this project, it was much easier
to avoid DRC errors with previous experience setting spice models and learning proper spacing for the components. The challenges for this project
included properly connecting the PMOS and NMOS components to pass the NCC. Using buses for the schematic simulation was also challenging due
to the pins not registering as connected to the bus. After trial and error of the order of connecting the pins to the bus, the DRC errors resolved.

After completing this project, I feel prepared to successfully design the 8-bit ALU for the next project.