Lab 7 - ECE 421L 

Authored by Jose Cortez,

Email Address: cortej2@unlv.nevada.edu

Lab Date: Oct 23,2019-Nov 6,2019

   

   

Lab description

For this lab I created the schematics and symbols for a ring oscillator as well as NAND, NOR, AND, inverter, OR gates, MUX/DEMUX  and full adder circuits

to take in 8 bit inputs.


--------------------------------------------------------------------------------------------------------------------------------------------

Prelab:

For the prelab, I created the schematic, symbol, layout and extraction of a ring oscillator.

I also simulated the ring oscillator to ensure its functionality.

   


Ring Oscillator LVS, Schematic and Layout
LVS, schem and layout

   

   

Ring Oscillator Simulation Results
sim results

--------------------------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------------------------

Lab:


Concise <3:0> inverter

I created a concise 4 bit word inverter, this requires using a wide wire (bus) to connect inputs and outputs. 

Below is the symbol,schematic and PMOS and NMOS used.

4bit Word Inverter Symbol
4bit_inv_symbol
4bit Word Inverter Schematic
4bit_word_inv_schem
4bit Word Inverter 
4bit_inv4bit_word_inv

   

   

I then created 8-bit arrays made up of NAND, AND, NOR, OR gates as well as inverters.

8bit NAND schematic
8bit NAND schem
8bit NAND symbol
8bit NAND symbol
Single NAND schematic
single NAND schematic

   

   

8bit AND schematic
8bit AND schematic
8bit AND symbol
8bit AND symbol
Single AND schematic
single AND schematic

    

    

8bit NOR schematic
8bit NOR schematic
8bit NOR symbol
8bit NOR symbol
single NOR schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/single_NOR_schem.PNG

    

    

8bit OR schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_OR_schem.PNG
8bit OR symbol
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_OR_symbol.PNG
single OR schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/single_OR_schem.PNG

   

   

8bit inverter schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_inverter_schem.PNG
8bit inverter symbol
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_inverter_symbol.PNG
single inverter schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/single_inverter_schem.PNG

--------------------------------------------------------------------------------------------------------------------------------------------

   

   

 

I then simulated each of the gates and inverter to see how the output would behave if I were to input 00,01,10,11 into the gates and inverter.

   
   
8bit NAND simulation schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_8bit_NAND_schem.PNG
8bit NAND simulation results
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_8bit_NAND_results.PNG
   
   
8bit AND simulation schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_8bit_AND_schem.PNG
8bit AND simulation results
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_8bit_AND_results.PNG
   
   
8bit NOR simulation schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_8bit_NOR_schem.PNG
8bit NOR simulation results
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_8bit_NOR_results.PNG
   
   
8bit OR simulation schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_8bit_OR_schem.PNG
8bit OR simulation results
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_8bit_OR_results.jpg
   
   
   
   

--------------------------------------------------------------------------------------------------------------------------------------------

   
I then created a 2-1 DEMUX/MUX as shown below.

DEMUX/MUX symbol
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/DEMUX_MUX_symbol.jpg
DEMUX/MUX schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/DEMUX_MUX_schem.jpg

   

   

I then simulated the DEMUX/MUX to understand how it behaves with certain input.

DEMUX/MUX simulation schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_DEMUX_MUX_schem.jpg
DEMUX/MUX simulation results
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_DEMUX_MUX_results.jpg
   
   

we can observe from the output simulation of the MUX that as the input Select is '1', 'A' becomes the active input and passes the output value.

In the same context, when the Select is set to '0', 'B' becomes the active input and passes the output value of the MUX.

Therefore, the logical operation 'Z = A*S + B*Si' is a suffice logical operation.

For a DEMUX operation, instead, the output is chosen to select the input line 'A' or 'B'.

   

   

--------------------------------------------------------------------------------------------------------------------------------------------

   

I then created an 8bit_DEMUX/MUX schematic and symbol as shown below.

8bit DEMUX/MUX schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_DEMUX_MUX_schem.jpg
8bit DEMUX/MUX symbol
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_DEMUX_MUX_symbol.jpg

   

   

I then created a schematic to demonstrate its capabilities as a MUX.

MUX simulation schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_MUX_schem.jpg
MUX simulation results
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_MUX_results.jpg

   

   

I then created a schematic to demonstrate its capabilities as a DEMUX.

DEMUX simulation schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_DEMUX_schem.jpg
DEMUX simulation results
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/sim_DEMUX_results.jpg

   

   

   

--------------------------------------------------------------------------------------------------------------------------------------------

I then created the schematic and symbol for the full adder found in figure 12.20 using 6u/0.6u devices.

full adder schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/full_adder_schem.jpg
full adder symbol
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/full%20adder_symbol.jpg

   

   

I then created an 8bit version of the full adder with layout

8bit full adder schematic
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_full_adder_schem.jpg
8bit full adder symbol
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_full_adder_symbol.jpg
8bit full adder layout
http://cmosedu.com/jbaker/courses/ee421L/f19/students/cortej2/Lab%207/lab%207%20screenshots/8bit_full_adder_layout.jpg

--------------------------------------------------------------------------------------------------------------------------------------------

   

   

Return to EE 421 Labs