Design of 4bit ALU - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Design of 4bit ALU

Description:

The logic operations are performed using basic gates. ... Verification and Testing Phase: Post extraction, Power simulation & Time check - 1day ... – PowerPoint PPT presentation

Number of Views:114
Avg rating:3.0/5.0
Slides: 21
Provided by: engr5
Category:
Tags: 4bit | alu | design | testing

less

Transcript and Presenter's Notes

Title: Design of 4bit ALU


1
Design of 4-bit ALU
  • Ashwini Nanjappa
  • Sravani Sanapala
  • Vanita Ramaswamy
  • Advisor Dr.David Parent
  • Fall 2004

2
Agenda
  • Abstract
  • Introduction
  • Why
  • Simple Theory
  • Project Details
  • Block Diagram
  • Schematics
  • Layout
  • Verification DRC, Extract, LVS
  • Simulation Results
  • Cost Analysis
  • Conclusion

3
Abstract
  • Aim of the project is to design a 4-bit ALU to
    perform seven arithmetic operations and four
    logic operations.
  • The circuit is designed so as to meet the
    following specifications
  • Frequency 200MHz
  • Power 23W/cm2
  • Area 400x400µm2
  • The results are verified with AMI06 technology,
    Spectre spice simulation tools.

4
Introduction
  • ALU is a fundamental unit of several
    combinational circuits. Learning ALU design aids
    in designing complex circuits.
  • All the arithmetic operations are performed by
    the Carry look ahead adder using a B-input
    logic.The B-input logic is based on the equation
    YBiS0BiS1
  • The logic operations are performed using basic
    gates.
  • Two select lines are used to perform the
    operations on two 4 bit inputs in both the units.
  • The third select line is used to select either
    one of the units.

5
Introduction Contd.
Function Table for ALU
6
Project Details
  • The B-input logic with CLA reduces the complexity
    of the circuit.The CLA consists of
    propagate/generate block, carry generator and sum
    block.
  • The critical path for the circuit is from the
    input B2 to the output out3 for the subtraction
    operation.
  • 4to1 Mux selects the logic operations based on
    the select lines in the logic unit.
  • Finally a 2to1 Mux selects between arithmetic and
    logic unit.
  • Mux based D-flipflops are used in the circuit
    with .7ns setup and hold time.
  • The sizing and layout of the gates are cell
    based.

7
Project Details Contd
  • Longest path has 17 logic levels including the
    input and output flipflops.
  • A load of 20fF is assumed as the load for long
    path calculation from DFF.
  • Long Path Calculation(Arithmetic Unit)
  • tPHL5ns/(134)0.29ns for each logic level

8
4-Bit ALU Block Diagram
9
Logic Verified in NC-Verilog
B-Input Logic
Propagate/Generate
Carry Generator
10
4-bit Arithmetic Unit Schematic
11
1-Bit Logic Unit Schematic
12
ALU Test Bench Schematic
The inputs (A,B,CIN) and select lines
(M,S0,S1)are set for worst case.
13
Layout of 4-Bit ALU
14
Verification
DRC
Extracted
LVS Report
15
Simulation Result Subtraction
16
Simulation Result XOR
17
Simulation Result Power For 4-bit ALU
18
Cost Analysis
  • Time is money !
  • Time spent on each phase is
  • Design and Implementation Phase
  • Logic design and NC Verilog check 1
    Week.
  • Transitor level design and simulation 2
    Week.
  • Timing check, Stick Diagram and Layout- 1 week.
  • Verification and Testing Phase
  • Post extraction, Power simulation Time check -
    1day

19
Conclusion
  • Designed and tested a 4 bit ALU that performs
    seven arithmetic and four logic operations at
  • 200 Mhz clock
  • Power 11.6W/cm2
  • Area 333x412 µm2
  • The project meets all the given specifications
  • This design concept can be a building block for
    higher bit ALU ex. 16-bit, 32-bit

20
Acknowledgement
  • Thanks to Professor David Parent for his guidance
    throughout the project.
  • Thanks to Cadence Design Systems for the VLSI
    lab.
  • Thanks to TA for helping us in the lab.
  • Thanks to our classmates.
Write a Comment
User Comments (0)
About PowerShow.com