Lab 7 - ECE 421L 

Authored by Adam Sheta 

Email: shetaa2@unlv.nevada.edu

November 7, 2023

 

Using buses and arrays in the design of word inverters, muxes, and high-speed adders

Pre-lab work 

 

Going through Tutorial 5 we created and simulated the design of a ring oscillator.

 

Oscillator Schematic

Oscillator Symbol

 

Oscillator Simulation Schematic 

 

Oscillator Simulation Results

 

Oscillator LVS Clean

 

Oscillator DRC Clean

Lab work
 

The first thing to do in this lab was recreate the schematic/symbols provided to us in the lab 7 overview (4-bit input output array of inverters and the 2-to-1 DEMUX/MUX)

 

Inverter 4 Schematic

 

Inverter 4 Symbol

 

Inverter 4 Simulation Schematic

 

Inverter 4 Simulation Result 


Mux 2-1 Schematic

 

Mux 2-1 Symbol

 

Mux 2-1 Simulation Schematic

 

Mux 2-1 Simulation Result 

 

Note this simulation demonstrates how the design can be used both as a Multiplexer and a Demultiplexer. From the simulation we can see that when S is low the input A is connected to the output Out. When S is high the output Out is connected to the input B. This can be done in reverse as well using the device as a Demux, utilizing the select line to decide what pin should be connected to the Out pin. 

 

Schematic & Symbol of 8-bit input/output array of inverters (Note Simulation for all the following gates will be shown at the end) 

 

Schematic & Symbol of 8-bit input/output array of NAND gates  (Note Simulation for all the following gates will be shown at the end)

 

Schematic & Symbol of 8-bit input/output array of AND gates  (Note Simulation for all the following gates will be shown at the end)

 

Schematic & Symbol of 8-bit input/output array of NOR gates  (Note Simulation for all the following gates will be shown at the end)

 

Schematic & Symbol of 8-bit input/output array of OR gates  (Note Simulation for all the following gates will be shown at the end)

 

Simulation Schematic and Results of all shown 8-bit gates 

 

Schematic, Symbol, and Sim of 8-bit wide word 2-to-1 DEMUX/MUX

 

Schematic

 

Symbol

 

Simulation Schematic

 

Simulation Results

 

Once again we see when S is high all 8 bits of the input A (which is connected to Vdd ) are connected to the output bus. When S is low the 8 bits of input B (shorted to Ground) are connected to the output bus.

  

Schematic and Symbol of full-adder as seen in Figure 12.20 us 6u/0.6u devices

 

Schematic 

 

Symbol

 

Using the Full Adder symbol, I created a schematic, symbol, and sim on an 8-bit adder

 

Schematic

 

Symbol

 

Simulation Schematic

 

Simulation Results

 

The Results of the simulation correspond with what is to be expected. 

 

A = 10101010     B = 01010101     Cin = 0

 

Thus we have S = 11111111     Cout = 0 

 

(The outputs which are high may vary slighly around Vdd but these varyations are pretty much microscopic) 

 

DRC/LVS Clean layout of 8-bit adder

 

DRC

 

LVS

Please Note: Initials have been placed in each symbol I made. 

 

Link to Lab Files

Return to EE 421L Labs