Lab 7 - EE 421L Digital Integrated Circuit Design

Authored by James Garner

Garnerj5@unlv.nevada.edu

22 October 2016

 

Return to: J.Garner EE421 Labs

 

  

 

Pre-lab work

 

Backup

 

 

Experiment 1:

 

Using a single input inverter, create a 4Bit Inverter using Cadence Tools.

 

Schematic

4Bit_Inverter_Schematic

 

Symbol

4Bit_Inverter_Symbol

 

Simulation Schematic

4Bit_Inverter_Sim_Schematic

 

Simulations

Sim_4Bit_Inverter

 

Question: Show, in your lab report, how a capacitive load influences the delay and rise/fall times. 

 

From the figure above we can see that capacitive loads influence simulation characteristics, with higher capacitance leading to “smoother” curves. High capacitance causes rise/fall times, and the delay to rise (Pink vs Green). The green line was the smallest capacitance used which shows an almost perfect simulation compared to the no load output (Red).

 

 

 

Experiment 2:

 

Create schematics and symbols for an 8-bit input/output array of: NAND, NOR, AND, inverter, and OR gates. Provide a few simulation examples using these gates.

In the following schematics and symbols I used previously created NAND/NOR/NOT gates to implement the AND and OR gates by simply putting a NAND and NOT gate in series we get a AND gate. The same can be said for a OR gate.

 

 

 

NOT GATE:

 

Schematic (Basic NOT)

not_schematic

 

NOTx8 Schematic

NOTx4_Schematic

 

NOTx8 Symbol

NOTX4_Symbol

 

NAND GATE:

 

Schematic (Basic NAND)

nand_schematic

 

NANDx8 Schematic

NANDx8_Schematic

 

NANDx8 Symbol

NANDx8_Symbol

 

NOR GATE:

 

Schematic (Basic NOR)

NOR_Schematic

 

NORx8 Schematic

NORx8_Schematic

 

NORx8 Symbol

NORx8_Symbol

 

AND GATE:

 

ANDx8 Schematic

ANDx8_Schematic

 

ANDx8 Symbol

ANDx8_Symbol

 

OR GATE:

 

ORx8 Schematic

ORx8_Schematic

 

ORx8 Symbol

ORx8_Symbol

 

LOGIC GATE SIMULATIONS:

 

Sim_8Bit_LogicGates

 

A

B

NOT (A)

AND

OR

NAND

OR

0

0

1

0

0

1

1

0

1

1

0

1

1

0

1

0

0

0

1

1

0

1

1

0

1

1

0

0

 

High Capacitance

LogicGates_x8_Simulation_HighCapacitance

 

Medium Capacitance

LogicGates_x8_Simulation_MediumCapacitance

 

Low Capacitance

LogicGates_x8_Simulation_LowCapacitance

 

 

 

Next examine the following schematic.

 

2:1 Mux Schematic

MUX_2_1_Schematic

 

2:1 Mux Symbol

MUX_2_1_Symbol

 

2:1 Mux Simulation

MUX_2_1_Sim

 

This is the schematic of a 2-to-1 DEMUX/MUX (and the symbol).
Simulate the operation of this circuit using Spectre and explain how it works. 

 

This simulation shows that the output Z, is selected by signal S. Signal S, when it is low will choose to output signal B, and when it is high it will output signal A. Si is just the inverse of signal S.

 

 

Make sure to show, using simulations, how the circuit can be used for both multiplexing and de-multiplexing.  

 

2:1 Demux Schematic

DEMUX_2_1_Schematic

 

2:1 Demux Symbol

DEMUX_2_1_Symbol

 

2:1 Demux Simulation

DEMUX_2_1_Sim

 

This simulation shows the operation of DEMUX. Here we see that Z is the input signal and S is the control signal to control the output. When S is high we are outputting Z to signal A and signal B could be anything. When S is low we are outputting Z to signal B and signal A could be anything.

 

Create an 8-bit wide word 2-to-1 DEMUX/MUX schematic and symbol.
Include an inverter in your design so the cell only needs one select input, S (the complement, Si, is generated using an inverter).
Use simulations to verify the operation of your design.

 

8bit 2:1 Demux/Mux Schematic

8Bit_MUX_2_1_Schematic

 

8bit 2:1 Demux/Mux Symbol

8Bit_MUX_2_1_Symbol

 

8bit 2:1 Demux/Mux Simulation

8Bit_MUX_2_1_Sim

 

The 8bit design shows that when signal S is high, we are outputting both signal Z<0> and Z<1> from signal A<0> and A<1> respectively. When S goes low, we are outputting from signals B<0> and B<1>.

  

 


Finally, draft the schematic of the full-adder seen in Fig. 12.20 using 6u/0.6u devices (both PMOS and NMOS). 
Create an adder symbol for this circuit (see the symbol used in lab6).

Full Adder Schematic Part A

FA_Schematic_A

 

Full Adder Schematic Part B

FA_Schematic_B

 

Full Adder Symbol

FA_Symbol

 

Full Adder Simulation

FA_Sim

 

Full Adder Layout

FA_Layout

 

Full Adder DRC

FA_DRC

 

Full Adder LVS

FA_LVS

 

Use this symbol to draft an 8-bit adder schematic and symbol.
For how to label the bus so the carry out of one full-adder goes to the carry in of another full-adder review the ring oscillator schematic discussed in Cadence Tutorial 5.
Simulate the operation of your 8-bit adder.

 

8bit- Full Adder Schematic

FA_x8_Schematic

 

8bit- Full Adder Symbol

FA_x8_Symbol

 

8bit- Full Adder Simulation Schematic

FA_x8_Sim_Schematic

 

8bit-  Full Adder Simulation Results

FA_x8_Sim


Lay out this 8-bit adder cell (*note* that this is the only layout required in this lab).
Show that your layout DRCs and LVSs correctly.

8bit- Full Adder Layout

FA_x8_Layout

 

8bit- Full Adder DRC

FA_x8_DRC

8bit- Full Adder LVS

FA_x8_LVS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Return to EE 421 Labs