32-bit unsigned multiplier by using csla & claa

Post on 22-Jan-2018

503 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

G.SAMBASIVA RAO 11KR1A0410 P.KALYANI 11KR1A0424 N.CHAITANYA 11KR1A0418 T.AKHILA 11KR1A0430

Project associated by

Under The Esteemed Guidance Of Ms.V.MAHESWARI M.Tech.,

Assistant Professor

Aim Of The ProjectThe main of our project is design a 32-bit

multiplier by using either CLAA and CSLA based on area,delay time and power required for the multiplier.

Digital computer arithmetic is an aspect of logic design with the objective of developing appropriate algorithms in order to achieve an efficient utilization of the available hardware.

The basic operation of additions implemented to the operation of multiplication.

Multiplications and additions are most widely used arithmetic computations performed in all digital signal processing applications.

In this project we are going to the performance of different adders implemented to the multipliers based on area and time needed for calculation.

Carry Look A Head Adder:-

ADDER DESIGN

Carry Look Ahead Adder can produce carries faster due to parallel generation of the carry bits by using additional circuitry. This technique uses calculation of carry signals in advance, based on input signals. The result is reduced carry propagation time. For example, ripple adders are slower but use the least energy.

CARRY SELECT ADDER

This adder can be used for the construction of add and shift multiplier which have lowest area, high speed and minimum power consumption.

Algorithm for array multiplier In this algorithm we are using two 4-bits one is multiplier second one is multiplicand.

Example:-

1 0 1 0 multiplier”A”

1 0 1 1 multiplicand “B”

1 0 1 0

1 0 1 0

0 1 1 1 1

0 0 0 0

0 0 1 1 1

1 0 1 0

0 1 1 0 1

0 1 1 0 1 1 1 0

Array Multiplier Using CLA &CSA

product register size be 64 bits. Let themultiplicand registers size be 32 bits. Store the multiplier in least significant half of the product register.

Repat the following steps in for 32 times.

A partial schematic of the multiplier

VHDL SIMULATIONS

The VHDL simulation of the two multipliers is presented waveforms, timing diagrams and the design summary for both the CLAA and CSLA based multipliers.

The VHDL code for both multipliers, using CLAA and CSLA, are generated.

Simulation result

PERFORMANCE ANALYSIS:-

Area Analysis The performance analysis for the area of CLAA and CSLA based multipliers are represented in the form of the diagram

CLAA

Area analysis chart

Delay Analysis

The performance analysis for the delay time of CLAA and CSLA based multipliers are represented in the form of the diagram.

Delay analysis chart

Area Delay Product Analysis:-

The performance analysis for the area delay product of CLAA and CSLA based multipliers are represented in the form of the diagram.

Area delay product analysis chart

AnalysisThe analysis of the project in brief is given in

below table

Multiplier type

Delay(ns) Area Delay area product

CLAA basedmultiplier

98.5 2957Logic cells

291264.5

CSLA basedmultiplier

99.5 2039Logic cells

202880.5

Advantages Cost effective compared to other proposed architectures . High speed, Low power, Less area . Modified CSLA Can be used to implement Wallace tree

Multiplier and Baug- Wooley multiplier.

ApplicationsData paths in Microprocessors.Digital Adders are the core block of DSP

processors.Extensively used in processing units such as

ALU.Forming dedicated integer and floating point

units.In Multiply-accumulate (MAC) structures.Digital Signal processing. High speed Integrated circuit.

A design and implementation of a VHDL-based 32 bit unsigned

multiplier with CLAA and CSLA was presented.

VHDL was used to model and simulate our multiplier. Using CSLA improves the overal performance of the multiplier.

Thus a 31 % area delay product reduction is possible with the use of the CSLA based 32 bit unsigned parallel multiplier than CLAA based 32 bit unsigned parallel multiplier.

top related