Lab 7 - EE 421L 

Author: Armani Alvarez

Email: alvara6@unlv.nevada.edu

November 4, 2020

 

Lab Description

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

 

Pre - Lab

 

 

Going through tutorial 5

 

 

 

Lab Tasks

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

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

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

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

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

·        This ends lab 7. We've covered all of the basic building blocks used in an ALU. 

 

 

Lab

 

4 bit INVERTER

  

 

 

 

 

8 bit I/O Array of INVERTER

  

 

 

 

8 bit I/O Array of NAND

 

 

 

 

8 bit I/O Array of NOR

 

 

 

 

8 bit I/O Array of AND

 

 

 

 

8 bit I/O Array of OR

 

 

 

 

Simulation

 

A and B inputs act as the inputs of a truth table. Example A is = 0011 and B is = 0101. All the outputs are what we expected for these digital logic gates.

 

 

2:1 MUX

 

 

Simulation

 

When the S is high, then all of the outputs following the A input. If S is low, then all of the outputs follow the B input. 

 

 

2:1 Mux/Demux

 

 

Simulation

 

For the mux when the S is high, then all of the outputs following the A input. If S is low, then all of the outputs follow the B input. 

For the demux when the S is high, the input signal Y only goes to C. If the S is low, then input signal goes to D.

 

 

2:1 MUX WITH SINGLE SELECT INPUT

 

 

One can connect an inverter to the S input, replacing 2 parts which are S and Si.

Tying the output of the inverter to the output allows to have a single select input.

 

DESIGN AN SIMULATION OF 8 BIT MUX

 

 

Simulation

 

When the S is high, then all of the outputs following the A input. If S is low, then all of the outputs follow the B input. 

 

AOI FULL ADDER

 

SCHEMATIC and AOI FULL ADDER SYMBOL. The schematic of the AOI Full Adder can be found on figure 12.20 found in the CMOS book.

 

 

 

8 BIT AOI FULL ADDER

 

 

Simulation

 

Two 8 bit numbers were added to produce 8 bit sum with no carry in.

    

      (binary)   (decimal)

B = 10000001  = 129

A = 00000111  = 7

S = 10001000  = 136

 

 

Layout of a single AOI FULL ADDER

 

EXTRACTED

 

DRC AND LVS. The DRC and LVS were completed successfully.

 

 

Layout of AOI 8 BIT FULL ADDER ZOOMED IN

 

LAYOUT VIEW ZOOMED OUT

 

EXTRCATED VIEW ZOOMED OUT

 

DRC AND LVS. The DRC and LVS were completed successfully.

 

 

 

Backing Up Work

 

As seen by the snips above these were the steps that I used to back up my work. First, I found the tutorial folder in my CMOSedu folder in the MobaXTerm.

After finding where the folder was, I downloaded the folder to the desktop and later sent it to a compressed zipped folder.

After making a ZIP file I uploaded them to my google drive with the date in the title.  This should complete my backup process. This will be the process I use in the future.

 

This concludes Lab 7.

Return to Lab Reports