Lab 7 - EE 421L 

Author: Jazmine Boloor

Email: boloor@unlv.nevada.edu

Date: November 4, 2020

  

Prelab:

 

Tutorial 5 goes through the design and layout of a ring oscillator. This is demonstrated below.

 

Ring Oscillator:

Schematic:

Note that the following schematic uses a string of 31 inverters.

A picture containing light, dark, night, traffic

Description automatically generated

Simulation:

 

A picture containing background pattern

Description automatically generated

Chart, histogram

Description automatically generated

Layout with Extracted View:

A circuit board

Description automatically generated

A circuit board

Description automatically generated

LVS and DRC Verifications:

Table

Description automatically generated

This concludes the work for Tutorial 5.

The last step I took in completing the prelab was backing up my work to my Google Drive. Then, I read through the entirety of lab 7. This concludes the prelab.


Lab Work

·         Create a schematic, symbol and simulations for a 4-bit word

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

·         Create schematics and symbols for an 8-bit input/output array of: NAND, NOR, AND, inverter, and OR gates.

o   Provide a few simulation examples using these gates.

·         Next examine the schematics given of a 2-to-1 DEMUX/MUX (and the symbol).

o   Simulate the operation of this circuit using Spectre and explain how it works. 

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

·         Create an 8-bit wide word 2-to-1 DEMUX/MUX schematic and symbol.

o   Include an inverter in your design so the cell only needs one select input, S (the complement, Si, is generated using an inverter).

o   Use simulations to verify the operation of your design.

·         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).

·         Use this symbol to draft an 8-bit adder schematic and symbol.

o   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.

o   Simulate the operation of your 8-bit adder.

·         Lay out this 8-bit adder cell (*note* that this is the only layout required in this lab).

o   Show that your layout DRCs and LVSs correctly.

 

4-Bit Inverter

Schematic:

A picture containing light, dark, sitting, traffic

Description automatically generated

Symbol:

A picture containing star, light, dark, night

Description automatically generated

Simulation:

The simulation clearly shows that as the capacitive load is increased, the rise and fall times of the output are also increased. To be more specific, out<3> has a 100fF capacitive load, and its rise and fall times can compare to out<0>, which has no load. On the other hand, out<2> and out<1> have a larger capacitance (500fF and 1pF, respectfully), and the simulation shows that their rise and fall times are noticeably larger.

A close up of a light

Description automatically generated    A picture containing diagram

Description automatically generated

All of the following gates were simulated using different capacitive loads to show how larger loads will increase rise and fall times, as was stated above.

8-bit Input/Output Array of NAND Gate:

Schematic:

A picture containing light, sitting, star, meter

Description automatically generated
Symbol:

A picture containing light, clock, computer, sitting

Description automatically generated
Simulation:

A picture containing light, outdoor, traffic, bunch

Description automatically generated               Chart

Description automatically generated

8-bit Input/Output Array of NOR Gate:

Schematic:

A picture containing light, night, traffic, sitting

Description automatically generated
Symbol:

A picture containing diagram

Description automatically generated
Simulation:

              Graphical user interface, chart

Description automatically generated

8-bit Input/Output Array of AND Gate:

Schematic:

A close up of a light

Description automatically generated
Symbol:

A picture containing light, star, traffic, computer

Description automatically generated
Simulation:

A picture containing light, outdoor, traffic, bunch

Description automatically generated        Graphical user interface, chart

Description automatically generated

8-bit Input/Output Array of Inverter:

Schematic:

A picture containing sitting, dark, green, computer

Description automatically generated
Symbol:

A star in the dark

Description automatically generated
Simulation:

A picture containing light, traffic, sitting, many

Description automatically generated Graphical user interface, chart

Description automatically generated

8-bit Input/Output Array of OR Gate:

Schematic:

Diagram

Description automatically generated
Symbol:

A close up of a light

Description automatically generated
Simulation:

A traffic light at night

Description automatically generated                Graphical user interface, chart

Description automatically generated

 

2:1 MUX/DEMUX

The operation of the 2:1 MUX and DEMUX is shown below.

MUX: When the S input of the MUX is high, the output Z follows A. When the S input of the MUX is low, the output Z follows B.

A picture containing outdoor, light, sitting, car

Description automatically generated A picture containing table

Description automatically generated

DEMUX: When the S input of the MUX is high, A is following the output Z. When the S input of the MUX is low, B is following the output Z. When either signal is not following Z, it stays at its last known value (either high or low).  

A picture containing light, outdoor, traffic, bunch

Description automatically generated Graphical user interface, application

Description automatically generated

The same symbol was used for both these simulations, meaning that the same schematic is used for both multiplexing and demuliplexing. The above images show that the way it is connected to inputs/outputs determine how the circuit will act.

8-Bit 2:1 MUX/DEMUX

Schematic:

A picture containing light, hanging, night, sitting

Description automatically generated                

Symbol:

A picture containing light, traffic, star, stop

Description automatically generated

Simulation:

Again, we can see that for the MUX, When the S input of the MUX is high, all 8 bits of the output Z follow A. When the S input of the MUX is low, all 8 bits of the output Z follows B.

MUX:

A picture containing outdoor, light, sitting, bunch

Description automatically generated  A picture containing chart

Description automatically generated

DEMUX:

Again, we can see that when the S input of the MUX is high, all 8 bits of A is following the output Z. When the S input of the MUX is low, all 8 bits of B is following the output Z. When either signal is not following Z, it stays at its last known value (either high or low).  

  A picture containing graphical user interface

Description automatically generated

Full Adder:

Schematic:

A picture containing outdoor, light, sitting, traffic

Description automatically generated

Symbol:

A picture containing light, traffic, sitting, stop

Description automatically generated

Layout:

A close up of a colorful building

Description automatically generated A picture containing clock

Description automatically generated

Verification:

Table

Description automatically generated

8-Bit Full Adder:

Schematic:

A picture containing light, traffic, sitting, computer

Description automatically generated

Symbol:

A picture containing diagram

Description automatically generated

Simulation:

Number being simulated:    A: 00000111 = 7

B: 00000011 = 3

S: 00001010 = 10

A picture containing diagram

Description automatically generated Chart

Description automatically generated

The full adder is working as expected.

Layout with Extracted View:

A circuit board

Description automatically generated

Zoomed in section of the layout to show connections between Cout and Cin:

A picture containing clock

Description automatically generated

LVS and DRV Verifications:

Table

Description automatically generated

The last step I took in completing the lab was backing up all my work to my Google Drive.

Return to Jazmine’s Labs

Return to Student Lab Reports

Return to CMOSedu.com