Lab 7 - EE 421L 

Authored by Emmanuel Sanchez,

Email: sanch512@unlv.nevada.edu

10/18/2015

    

Lab description:

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

   

Pre-lab work

 
31-stage ring oscillator 
Schematic
schem
Layout
layout
Simulation
sim
     

    

Lab Report:

  

Inverter schematic & symbol:

inv_scheminv_sym
   
Testing the inverters with different capacitive loads: 
loadsinv_sim
We can see that increasing the capacitance at the load, increases the time delay across the inverter.

   

Schematics and symbols of 8-bit gates:
Schematic for 1-bit NOT
not
Schematic for 8-bit NOT
invschem
Symbol for 8-bit NOT
invsym
Schematic for 1-bit NAND
nand
Schematic for 8-bit NAND
nandshcem
Symbol for 8-bit NAND
nandsym
Schematic for 1-bit AND
and
Schematic for 8-bit AND
andschem
Symbol for 8-bit AND
andsym
Schematic for 1-bit NOR
nor
Schematic for 8-bit NOR
norschem
Symbol for 8-bit NOR
norsym
 
Schematic for 1-bit OR
or
Schematic for 8-bit OR
orschem
Symbol for 8-bit OR
orsym
 
Testing the gates!
   
Testing the 1-bit gates for all possible combinations of A and B (00, 01, 10, 11):
gatesschemsim
   
We can see the outputs of the gates are correct when compared to the following truth tables:
AND
andt
NAND
nandt
OR
ort
NOR
nort
   
   
MUX/DEMUX Exercise:
   
MUX/DEMUX Schematic
Schematic of 1-bit 2-1 MUX
muxschem
MUX Symbol
muxsym
Schematic for MUX Simulation
mux
Schematic for DEMUX Simulation
demux
MUX Simulation
simmux
In the MUX simulation we see that:
When the selector line S is equal to 1, the signal at Z goes to A.
When the selector line S is equal to 0, the signal at Z goes to B.
DEMUX Simulation
muxsim
In the DEMUX simulation we see that:
When the selector line S is equal to 1, the signal at Z goes to A.
When the selector line S is equal to 0, the signal at Z goes to B.
     
Creating and testing 8-bit 2-1 MUX
Schematic of 8-bit MUX
8MUX
8-bit MUX symbol and schematic used for simulation
8mux_sim
8-bit inputs for MUX simulation
--> A<7:0> = 10010001
--> B<7:0> = 11011011

8muxsim
8-bit output from MUX simulation
--> Z<7:0> = 10010001 when S = 1
--> Z<7:0> = 11011011 when S = 0
8muxsim1
    
   
Creating 2-bit Full Adder
   

Schematic for 2-bit Full Adder
aoi2schem
Symbol for 2-bit Full Adder
aoi2sym
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
   
Creating and testing the 8-bit Full Adder
Schematic for 8-bit Full Adder
8faschem
Symbol for 8-bit Full Adder
8fasym
      
Schematic for 8-bit Full Adder simulation
--> A<7:0> = 10100001
--> B<7:0> = 11010111
--> Cin = 1
8aoisim
Simulation of extracted 8-bit Full Adder
--> A<7:0> = 10100001
--> B<7:0> = 11010111
--> Cin = 1
8aoisim1
Simulation of extracted 8-bit Full Adder
--> Z<7:0> = 01111001
--> Cout = 1
8aoisim2
   
 
 
   
 
 
 
 
   
Layout of 1-bit AOI Full Adder
Layout of 1-bit AOI Full Adder
aoi2layout
DRC of AOI Full Adder
aoi2drc
LVS of AOI Full Adder
aoi2lvs
   
Layout of 8-bit AOI Full Adder
Layout of 8-bit AOI Full Adder
aoi8layout
DRC of 8-bit AOI Full Adder
aoi8drc
LVS of 8-bit AOI Full Adder
aoi8lvs
 
 
 
   

  

    
  

     

Return to EE421L Labs