COMPUTATIONAL REDUCTION LOGIC FOR ADDERS

Similar documents
Design and Implementation of High Speed 256-Bit Modified Square Root Carry Select Adder

Implementation of Low Power and Area Efficient Carry Select Adder

An Efficient High Speed Wallace Tree Multiplier

Research Article Low Power 256-bit Modified Carry Select Adder

ISSN:

The main design objective in adder design are area, speed and power. Carry Select Adder (CSLA) is one of the fastest

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

Research Article Design and Implementation of High Speed and Low Power Modified Square Root Carry Select Adder (MSQRTCSLA)

Performance Evolution of 16 Bit Processor in FPGA using State Encoding Techniques

An Efficient 64-Bit Carry Select Adder With Less Delay And Reduced Area Application

DESIGN OF LOW POWER AND HIGH SPEED BEC 2248 EFFICIENT NOVEL CARRY SELECT ADDER

Improved 32 bit carry select adder for low area and low power

Modified128 bit CSLA For Effective Area and Speed

12-bit Wallace Tree Multiplier CMPEN 411 Final Report Matthew Poremba 5/1/2009

128 BIT CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER FOR DELAY REDUCTION AND AREA EFFICIENCY

An optimized implementation of 128 bit carry select adder using binary to excess-one converter for delay reduction and area efficiency

Pak. J. Biotechnol. Vol. 14 (Special Issue II) Pp (2017) Parjoona V. and P. Manimegalai

Implementation of High Speed Adder using DLATCH

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

A Review on Hybrid Adders in VHDL Payal V. Mawale #1, Swapnil Jain *2, Pravin W. Jaronde #3

Design and Analysis of Modified Fast Compressors for MAC Unit

High Performance Carry Chains for FPGAs

Design of Modified Carry Select Adder for Addition of More Than Two Numbers

Low Power Approach of Clock Gating in Synchronous System like FIFO: A Novel Clock Gating Approach and Comparative Analysis

Design and Implementation of Low-Power and Area-Efficient for Carry Select Adder (Csla)

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

International Journal of Engineering Research-Online A Peer Reviewed International Journal

Design of Carry Select Adder using Binary to Excess-3 Converter in VHDL

Field Programmable Gate Arrays (FPGAs)

Design And Implimentation Of Modified Sqrt Carry Select Adder On FPGA

128 BIT MODIFIED CARRY SELECT ADDER USING BINARY TO EXCESS-ONE CONVERTER

LUT OPTIMIZATION USING COMBINED APC-OMS TECHNIQUE

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

Optimization of memory based multiplication for LUT

International Journal of Scientific & Engineering Research, Volume 5, Issue 9, September ISSN

TEST PATTERN GENERATION USING PSEUDORANDOM BIST

8. Design of Adders. Jacob Abraham. Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017

Midterm Exam 15 points total. March 28, 2011

Implementation of Dynamic RAMs with clock gating circuits using Verilog HDL

DESIGN OF HIGH PERFORMANCE, AREA EFFICIENT FIR FILTER USING CARRY SELECT ADDER

An Efficient Carry Select Adder

An Efficient Reduction of Area in Multistandard Transform Core

Why FPGAs? FPGA Overview. Why FPGAs?

Design of Low Power Efficient Viterbi Decoder

Efficient Implementation of Multi Stage SQRT Carry Select Adder

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

A Fast Constant Coefficient Multiplier for the XC6200

FPGA Implementation of Low Power and Area Efficient Carry Select Adder

L11/12: Reconfigurable Logic Architectures

Hardware Modeling of Binary Coded Decimal Adder in Field Programmable Gate Array

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

ANALYSIS OF POWER REDUCTION IN 2 TO 4 LINE DECODER DESIGN USING GATE DIFFUSION INPUT TECHNIQUE

FPGA IMPEMENTATION OF LOW POWER AND AREA EFFICIENT CARRY SELECT ADDER

1. Convert the decimal number to binary, octal, and hexadecimal.

Design of Polar List Decoder using 2-Bit SC Decoding Algorithm V Priya 1 M Parimaladevi 2

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

An Application Specific Reconfigurable Architecture Diagnosis Fault in the LUT of Cluster Based FPGA

Research Article VLSI Architecture Using a Modified SQRT Carry Select Adder in Image Compression

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller

Faculty of Electrical & Electronics Engineering BEE3233 Electronics System Design. Laboratory 3: Finite State Machine (FSM)

Implementation of efficient carry select adder on FPGA

LUT Optimization for Memory Based Computation using Modified OMS Technique

L12: Reconfigurable Logic Architectures

A High- Speed LFSR Design by the Application of Sample Period Reduction Technique for BCH Encoder

Available online at ScienceDirect. Procedia Computer Science 46 (2015 ) Aida S Tharakan a *, Binu K Mathew b

CAD for VLSI Design - I Lecture 38. V. Kamakoti and Shankar Balachandran

LFSR Counter Implementation in CMOS VLSI

March 13, :36 vra80334_appe Sheet number 1 Page number 893 black. appendix. Commercial Devices

Clock Gating Aware Low Power ALU Design and Implementation on FPGA

A Power Efficient Flip Flop by using 90nm Technology

DESIGN AND ANALYSIS OF FLIP-FLOPS USING REVERSIBLE LOGIC

LUT Design Using OMS Technique for Memory Based Realization of FIR Filter

Design of Memory Based Implementation Using LUT Multiplier

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

SA4NCCP 4-BIT FULL SERIAL ADDER

Design of Fault Coverage Test Pattern Generator Using LFSR

FPGA Implementation of Sequential Logic

gate symbols will appear in schematic Dierent of a circuit. Standard gate symbols have been diagram Figures 5-3 and 5-4 show standard shapes introduce

Low Power and Area Efficient 256-bit Shift Register based on Pulsed Latches

An MFA Binary Counter for Low Power Application

Fault Detection And Correction Using MLD For Memory Applications

Introduction Actel Logic Modules Xilinx LCA Altera FLEX, Altera MAX Power Dissipation

Design of a High Frequency Dual Modulus Prescaler using Efficient TSPC Flip Flop using 180nm Technology

CS150 Fall 2012 Solutions to Homework 4

Design and analysis of RCA in Subthreshold Logic Circuits Using AFE

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

2e 23-1 Peta Bits Per Second (Pbps) PRBS HDL Design for Ultra High Speed Applications/Products

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

A HIGH SPEED CMOS INCREMENTER/DECREMENTER CIRCUIT WITH REDUCED POWER DELAY PRODUCT

Distributed Arithmetic Unit Design for Fir Filter

MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER CS 203: Switching Theory and Logic Design. Time: 3 Hrs Marks: 100

POWER AND AREA EFFICIENT LFSR WITH PULSED LATCHES

RELATED WORK Integrated circuits and programmable devices

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

An Application Specific Reconfigurable Architecture Diagnosis Fault in the LUT of Cluster Based FPGA

Design & Simulation of 128x Interpolator Filter

VU Mobile Powered by S NO Group

DESIGN AND SIMULATION OF LOW POWER JK FLIP-FLOP AT 45 NANO METER TECHNOLOGY

Transcription:

COMPUTATIONAL REDUCTION LOGIC FOR ADDERS 1 R. Shanmukha Sandeep, 1 P.V. Anusha Unni, 2 M. Siva Kumar, 2 Syed Inthiyaz 1 shanmuksandeep@gmail.com, 1 anushaunni.auau@gmail.com, 2 siva4580@kluniversity.in, 2 syedinthiyaz@kluniversity.in 1-Students, Department of ECE, K L E F(K L University), Vaddeswaram, Guntur Dt. A.P., India 2-Assistant Professors, Department of ECE, K L E F(K L University), Vaddeswaram, Guntur Dt. A.P., India ABSTRACT As the technology is increasing, the designer is trying to increase the density of chips, decrease the power consumption and power dissipation, and decrease the area and increase the computational and storage logics on single chip by maintaining lower complexity. But there is no single approach till now having following ideal outputs. When complexity of computational logic increases, the designing, testing, debugging becomes even more complex. So this paper gives a different approach of any n-bit adder using less computations, Look up tables, Slices and gates, which is verified and simulated in Xilinx ISE DESIGN SUITE 14.2 (Verilog Hardware Descriptive Language) and Cadence.In general we use carry look ahead adder for adding the two numbers along with carry. But this is not applicable because when we consider a large number of bits, complexity increases. So this paper gives an alternative for decreasing complexity and the memory. Keywords Look Up tables, Slices, Carry Look Ahead adder. INTRODUCTION This paper is aimed to give a description about a different logic for n-bit adding. The traditional method of using carry look ahead adder is considered risky since it is only suitable for 4 bits addition. But as number of bits increases the delay and complexity increases. The same happens in case of carry skip adder, carry save adder, ripple carry adder. By this procedure we decrease the number of steps required to add two signals. OVERVIEW OF DIFFERENT ADDERS At first a general adding procedure is used for the signals either with or without carry. But this increases the delay as number of bits increases. Thus to avoid this problem there evolved many types of adders which are described briefly. A. Ripple Carry Adder This is a logical circuit having many full adders connected to add n-bit numbers. The first block can be a half adder since the carry in (Cin) is taken Zero or else we can consider it to be a Full Adder

having Cin=0.And the Output of 1 st adder Cout acts as Cin for second adder. But the limitation is that each full adder has to wait for the Cout of previous full adder for execution. Thus the delay is more i.e execution through RCA is relatively slow. A n-bit adder have a delay in order of 2^(n-1)-1. B. Carry Look Ahead Adder Fig 1. Ripple carry adder In order to overcome the limitations, this was followed where for every bit, a Propagator bit and Generator bit ( P & G ) is created. Generally P is Sum output of Half adder and G is the carry output of the same half adder. The equations for P,G, Sum and carry for every bit is Pi=XOR(Ai,Bi) Gi=OR(Ai,Bi) Si=XOR(Pi,Ci) Ci+1=Gi+OR(Ci,Pi) And the delay caused by it is (n/2+3)d where D is the delay of each gate. Fig 2.Carry look ahead adder C. Carry skip adder Delay is minimized here by skipping the generation of carry in certain bits. i.e when group of 4 bits are totally different, then the cin =cout, and thus the carry generation is skipped here. CSA takes

advantage of both the generation and propagation of carry signal.it shortens the critical path by computing the group propagate signal for each carry change. Fig3.Carry skip adder D. Carry Select Adder In this adder, the delay is reduced efficiently without waiting for the carry to generate. This is an extended logic for CSA where 0 and 1 possibilities are analyzed in earlier stage. When carry out is generated, either the result of 0 or 1 is selected by multiplexer, by which minimum delay is possible. PROPOSED LOGIC Fig4.Carry select adder The main strategy of adders is that the minimum memory consumption, which is given a priority since there is a need for low density of chips. So in this approach, other than computing the carry separately, it is done using sum output. For a example, for an 4 bit numbers, sum is computed using xor gate, and carry is calculated using negation for xor gate, by using a condition that if any two bits in two numbers are zero then the same bit of carry is assigned as zero. And a normal addition is done. The assignment of the 0 for the bit having 0 as bit value for both numbers is

for (i = 0; i<=3;i=i+1) begin if(a[i]==0 && b[i]==0) s2[i]=1'b0; else s2[i] = s2[i]; end ADVANTAGES When compared with normal carry look ahead adder, the following are greatly reduced. a)no.of slices b)no.of LUT s LUT s are nothing but Look Up Table where we store the predefined output for each and every input. So that every time the output need not be computed for the input. LUT s are kind of logics that are used in SRAM based FPGA s. An Example for its working is, Consider a 2 input NAND gate where 1,0,0,0 are stored respectively in address 00,01,10,11.Now input becomes address lines. So when input is 0 and 0,the output comes as 1.It is used to reduce the computations. RESULTS Program is simulated in Xilinx and following parameters are observed. A.RTL Schematic The Rtl schematic of following logic will be similar to

Fig5.RTL schematic of proposed logic Where Rtl schematic means logic is represented with the help of gates. B. Technology Schematic Technology schematic of the above logic is similar to

Fig6.Techonoly schematic of proposed logic Where technology schematic means the logic is represented using buffers, LUT s, CLB s. C. Computational logics involved When simulated in Xilinx, the following parameters like No.of slices, No. of LUT s, No. of bonded IOB s

Where it is clearly given that No. of slices containing only related logic is 100% and No. of slices containing unrelated logic is 0%. Even utilization of 4 input LUT s is 1% and bonded IOB s is 14%, No.of slices is 1%. Fan out problem because of Non-Clock Nets is 2.41 which is low when compared to previous ones. D. Power Analysis Power Analysis is done in Cadence tool, which gave a result having very low power consumption for 4 bit adders E.Noise Noise produced while executing this logic is observed as F. Area Total area required to implemented this logic is even calculated using Cadence Tool

G. Gates Required No. of gates required to implement this logic is found using Cadence Tools H. Comparison with CLA The summary of both the adders are given separately, where it is observed that utilization of IOB s is more in the proposed adder rather than in CLA. But the amount of memory stored in form LUT s are less in the proposed adder when compared with CLA.

Result of proposed Adder is And report utilization for a CLA is CONCLUSION By comparing with the traditional adders,its better to use the above logic for adders for any n-bit numbers,because of less complexity,and fewer no.of gates,more utilization factor,less power loss when compared with CLA. ACKNOWLEDGEMENT We the students of K L University express our humble gratefulness to our faculty guides Mr. M. Siva Kumar and Mr. Syed Inthiyaz, Asst. Professors, Department of ECE, K L University for their cooperation in this work and to Mr. A.S. C.S. Sastry, Head of the Department ECE, K L University for encouraging us in doing projects that help society around us.

REFERENCES 1. Two rail encoding design based adder. VasuDevanD.P, Parkerson. 2004. PP325-330 2004. 2. Group Look Ahead Binary Adder. C.K.Tang. 1970. pp563-573. 3. H.E.Weste, Neil,David Money Harris. CMOS VLSI Design. 4. Sharat C.Prasad, Kaushik Roy. Low Power CMOS VLSI Design. 5. Adders for high speed ALU. Gurjar.P. 2011. pp1-6. 6. Constant Addition Adder. Saniee, Jaffer. 2001. pp1-6. 7. Kogge stone carry select adder. Krishna, V.Vamsi Mohan. 2013, Vol. 2. 8. Reduced Area Carry Save Adder. S.N.Singh. 5, 2013, Vol. 2. 9. High Speed Adder. Ravichandran. 2013. pp-104-2013. AUTHORS DETAILS 1. Mr.R. Shanmukha Sandeep studying third year B.tech in the department of Electronic and Communication in K.L.University. As I am interested in the field of VLSI Technology,I have done this research under the guidance our faculty. Ms. P. V. Anusha Unni studying third year B.tech in the department of Electronic and Communication in K.L.University.As I am interested in the field of VLSI Technology, I have done this research under the guidance our faculty. 2. Mr. M. Siva Kumar has been working in the K L University Vaddeswaram from the past 10 years and involved in research activities under the signal processing group and VLSI group and published many articles. Mr. M. Syed Inthiyaz has been working in the K L University Vaddeswaram from the past 7 years and involved in research activities under the signal processing group and VLSI group and published many articles.