4 BIT Arithmetic Logic Unit (ALU) - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

4 BIT Arithmetic Logic Unit (ALU)

Description:

Project Summary The design uses the concept of parallel computing. All the different logical functional units like Nand, ... Test the schematics using test bench. – PowerPoint PPT presentation

Number of Views:246
Avg rating:3.0/5.0
Slides: 19
Provided by: engrSjsuE71
Category:
Tags: alu | bit | arithmetic | logic | nand | test | unit

less

Transcript and Presenter's Notes

Title: 4 BIT Arithmetic Logic Unit (ALU)


1
4 BIT Arithmetic Logic Unit (ALU)
  • Branson Ngo
  • Vincent Lam
  • Mili Daftary
  • Bhavin Khatri
  • Advisor Dave Parent
  • DATE 05/17/04

2
Agenda
  • Abstract
  • Introduction
  • - Why
  • - Background Information
  • Project Summary
  • Project Details
  • - schematic
  • - Layout
  • - LVS report
  • Longest Path Calculations
  • Lessons Learned
  • Summary
  • Acknowledgements

3
Abstract
  • Our group has designed a 4 Bit Arithmetic Logic
    Unit (ALU) that can perform the following
    functions
  • - NAND
  • - NOR
  • - XOR
  • - Full Adder
  • The area of our design is 1.04 x 10-7 m2
  • Power IV (0.012A)(2.5V) 30mW

4
Introduction
  • An ALU is the fundamental unit of any computing
    system.
  • Understanding how an ALU is designed and how it
    works is essential to building any advanced logic
    circuits.
  • Using this knowledge and experience, we can move
    on to designing more complex integrated circuits.

5
Introduction contd.
Sel1 Sel2 Output
0 0 Nand
1 0 Nor
0 1 Xor
1 1 Adder
  • We have designed an ALU to handle two inputs of 4
    bits each to produce a required output based on
    the output selector line.
  • The possible outputs are Nand, Nor, Xor and Sum
    as shown in the table.

6
Project Summary
  • The design uses the concept of parallel
    computing.
  • All the different logical functional units like
    Nand, Nor, etc. are cascaded together and produce
    outputs in parallel at the Mux input.
  • The benefit of this design is that all the
    computations are done in parallel and available
    simultaneously, so no clock resources are wasted.
    The Mux is then simply used to select the
    required output.

7
Project Details
  • There are total of 19 pin outs in our design
    including vdd and gnd.
  • There are 9 D Flip-flops at the input and 4 at
    the output.
  • There are 4 4x2 Muxs to select the output

8
Project Details contd.
  • Create Schematics and layouts for Nand, Nor, Xor,
    Adder, flip-flop, and Mux in the Cadence tool.
  • Test the schematics using test bench.
  • Create Schematic and layout for 1 bit ALU now
    using the schematics for the basic logical units.
  • Test the schematic for 1 bit ALU.
  • Create the schematic for 4 bit ALU.
  • Cascade the single bit ALU layouts to create a 4
    bit ALU layout.
  • Run the DRC, extracted and LVS check to verify
    the design.

9
(No Transcript)
10
Longest Path Calculations
    Tpave 5ns/10 0.5ns Tpave 5ns/10 0.5ns Tpave 5ns/10 0.5ns    
  A 10300 A 10300 Ratio 1.705 Ratio 1.705  
   
    T pave Cg Wn ( X 10-4) Wp ( X 10-4) New Cg
1 DFF          
2 INV 0.5ns 30ff 1.5 2.55 6.91ff
3 AOI Mux 0.5ns 7ff 1.8 3.09 8.33ff
4 INV 0.5ns 8ff 1.5 2.55 7ff
5 INV 0.5ns 7ff 1.5 2.55 7ff
6 AOI XOR 0.5ns 7ff 1.5 2.55 7ff
7 INV 0.5ns 7ff 1.5 2.55 7ff
8 AOI XOR 0.5ns 7ff 1.5 2.55 7ff
9 INV 0.5ns 7ff 1.5 2.55 7ff
10 DFF        
             
             
11
4 Bit ALU Schematic
12
Layout
13
Verification- LVS Check
14
Simulation
15
Simulation- Contd
16
Lessons Learned
  • Dont route in Poly
  • Learned to fix the LVS Error
  • Learn how to use Cadence tool
  • Learn how to design an integrated circuit
  • Make design decisions to create an efficient
    design.

17
Summary
  • The project taught us how to design a basic
    integrated circuit. This is a stepping stone for
    more complex circuits.
  • Our project has 321 transistors and 19 terminals.
  • The area of our design is 1.04 x 10-7m2
  • The power is 30mW.

18
Acknowledgements
  • Thanks to professor David Parent for helping us
    out at all the points where we were stuck.
  • Thanks to Cadence Design Systems for VLSI Lab.
  • Thanks to our colleagues in the lab.
Write a Comment
User Comments (0)
About PowerShow.com