Implementation of 16-Bit Area Efficient Ling Carry Select Adder

Similar documents
Design of Low Power and High Speed Carry Select Adder Using Brent Kung Adder

Design of High Speed Vedic Multiplier Using Carry Select Adder with Brent Kung Adder

Design of Carry Select Adder with Binary Excess Converter and Brent Kung Adder Using Verilog HDL

Design of Carry Select Adder Using Brent Kung Adder and BEC Adder

REVIEW OF CARRY SELECT ADDER BY USING BRENT KUNG ADDER

Design of Modified Low Power and High Speed Carry Select Adder Using Brent Kung Adder

A Novel Approach For Error Detection And Correction Using Prefix-Adders

Design of 32 bit Parallel Prefix Adders

Design of Low Power and High Speed Carry Select Adder Using Brent Kung Adder

Design of 16-Bit Adder Structures - Performance Comparison

Design of a High Speed Adder

Implementation and Estimation of Delay, Power and Area for Parallel Prefix Adders

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET)

Design and Estimation of delay, power and area for Parallel prefix adders

Comparative Analysis of Adders Parallel-Prefix Adder for Their Area, Delay and Power Consumption

Comparison of Parallel Prefix Adders Performance in an FPGA

16-BIT CARRY SELECT ADDER. Anushree Garg B.Tech Scholar, JVW, University, Rajasthan, India

FPGA Implementation of Efficient 16-Bit Parallel Prefix Kogge Stone Architecture for Convolution Applications Geetha.B 1 Ramachandra.A.

DEVISE AND INFERENCE OF DELAY, POWER AND AREA FOR ANALOGOUS PREFIX ADDERS

Australian Journal of Basic and Applied Sciences. Performance Analysis of Different Types of Adder Using 3-Transistor XOR Gate

Design of 64-bit hybrid carry select adder using CMOS 32nm Technology

DESIGN AND SIMULATION OF 4-BIT ADDERS USING LT-SPICE

A COMPREHENSIVE SURVEY ON VARIOUS ADDERS AND ITS COMPACTION RESULT

Designing, simulation and layout of 6bit full adder in cadence software

Pareto Points in SRAM Design Using the Sleepy Stack Approach

Pareto Points in SRAM Design Using the Sleepy Stack Approach

Nathan A. Thompson, Ph.D. Adjunct Faculty, University of Cincinnati Vice President, Assessment Systems Corporation

Modeling and Control of Trawl Systems

Pareto Points in SRAM Design Using the Sleepy Stack Approach. Abstract

A Column Generation Algorithm to Solve a Synchronized Log-Truck Scheduling Problem

FPGA-based Emotional Behavior Design for Pet Robot

Effects of Cage Stocking Density on Feeding Behaviors of Group-Housed Laying Hens

We recommend you cite the published version. The publisher s URL is

MGL Avionics EFIS G2 and iefis. Guide to using the MGL RDAC CAN interface with the UL Power engines

Sleepy stack: a New Approach to Low Power VLSI Logic and Memory

5 State of the Turtles

Turtle Ballet: Simulating Parallel Turtles in a Nonparallel LOGO Version. Erich Neuwirth

Dynamic Programming for Linear Time Incremental Parsing

Representation, Visualization and Querying of Sea Turtle Migrations Using the MLPQ Constraint Database System

THE PIGEONHOLE PRINCIPLE AND ITS APPLICATIONS

Drive More Efficient Clinical Action by Streamlining the Interpretation of Test Results

Application of Fuzzy Logic in Automated Cow Status Monitoring

REPORT ON SCOTTISH EID TRIALS

Applicability of Earn Value Management in Sri Lankan Construction Projects

EVM analysis of an Interference Limited SIMO-SC System With Independent and Correlated Channels

King Fahd University of Petroleum & Minerals College of Industrial Management

Half-Lives of Antibiotics

DICOM Correction Proposal

Pet Selective Automated Food Dispenser

Simulation of the ASFA system in an ERTMS simulator

TREAT Steward. Antimicrobial Stewardship software with personalized decision support

Veterinary Price Index

MSc in Veterinary Education

Trawls - Design, Construction and Methods

Building Concepts: Mean as Fair Share

SHEEP SIRE REFERENCING SCHEMES - NEW OPPORTUNITIES FOR PEDIGREE BREEDERS AND LAMB PRODUCERS a. G. Simm and N.R. Wray

Initial Study on Electro-Mechanical Artificial Insemination (AI) Device for Small Ruminants.

An Esterel Virtual Machine (EVM) Aruchunan Vaseekaran

Modeling: Having Kittens

utca mother board for FMC ADC daughter cards

Detail Bio-data: Mr. Vijay K. YAdav

Our training program... 4

University of Pennsylvania. From Perception and Reasoning to Grasping

Cat Swarm Optimization

REPORT FROM THE COMMISSION TO THE EUROPEAN PARLIAMENT AND THE COUNCIL. on systems restraining bovine animals by inversion or any unnatural position

Antibiotics R&D, B2B. Tentative Program. ***For available speaker slots*** conferenceseries.com. antibiotics.pharmaceuticalconferences.

Custom Software Solution

and suitability aspects of food control. CAC and the OIE have Food safety is an issue of increasing concern world wide and

PARADE COLLEGE Mathematics Methods 3&4-CAS Probability Analysis SAC 2

Scratch Lesson Plan. Part One: Structure. Part Two: Movement

Effective Vaccine Management Initiative

Hunting Zika Virus using Machine Learning

How to Solve Word Problems

Lesson 1.3. One Way Use compatible numbers. Estimate Sums Essential Question How can you use compatible numbers and rounding to estimate sums?

OIE Collaborating Centres Reports Activities

Optimal Efficient Meta Heauristic Based Approch for Radial Distribution Network

Biol 160: Lab 7. Modeling Evolution

Animal Disease Surveillance and Survey Systems. Methods and Applications

CONTINUING EDUCATION AND INCORPORATION OF THE ONE HEALTH CONCEPT

Answers to Questions about Smarter Balanced 2017 Test Results. March 27, 2018

A Flexible natural gas membrane Reformer for m- CHP applications FERRET

Improved Photoacoustic Generator

Dog Years Dilemma. Using as much math language and good reasoning as you can, figure out how many human years old Trina's puppy is?

[Boston March for Science 2017 photo Hendrik Strobelt]

Evolution in Action: Graphing and Statistics

The Impact of Gigabit LTE Technologies on the User Experience

FCI LT LM UNDERGROUND

OIE strategy on AMR and the Prudent Use of Antimicrobials

June 2011 Reid A. Zimmerman, PhD, CFRE 1

Using Physics for Motion Retargeting

Pet Selective Automated Food Dispenser

Pupils work out how many descendents one female cat could produce in 18 months.

Building Rapid Interventions to reduce antimicrobial resistance and overprescribing of antibiotics (BRIT)

Course: Canine Massage and Bodywork Certification Course Part A Cranial Trunk and Thoracic Appendicular System. Movers of the Forelimb, Neck, and Head

Critical Success Factors for Earned Value Analysis in Managing Construction Projects 1, 2

GENETIC DRIFT Carol Beuchat PhD ( 2013)

MCB 301- BACTERIOLOGY COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

ANTIBIOTIC SENSITIVITY PATTERN OF YERSINIA ENTEROCOLITICA ISOLATED FROM MILK AND DAIRY PRODUCTS*

Detection of Progression of Clinical Mastitis in Cows Using Hidden Markov Model

Performance Analysis of HOM in LTE Small Cell

Transcription:

Implementation of 16-Bit Area Efficient Ling Carry Select Adder P.Nithin 1, PG Student, SRKR Engineering College, Bhimavaram, India. N.Udaya kumar 2, Professor, SRKR Engineering College, Bhimavaram, India. K.Bala Sindhuri 3, Assistant Professor, SRKR Engineering College, Bhimavaram, India. Abstract Parallel Prefix Adders plays a prominent role in Digital Combinational Circuits. The basic function of Adder in Arithmetic and Logical Unit (ALU) is an addition. It is also used in Multipliers which results in decrease or increase of Delay that depends on the architecture of adder. Area and power are other factors which really makes the adder effective. The high-performance digital adder with reduced area and low power consumption is an important design constraint for modern advanced processors. So, low power adders are also a need for today s VLSI industry. This paper focuses on the operation of parallel Prefix Adders of 16bit Brentkung and Ling adder. Key words: Parallel prefix adder, Ripple Carry Adder (RCA), Carry Select Adder (CSLA), Carry Look Ahead (CLA) Brent-Kung (BK), Ling adders (LA). I. INTRODUCTION The Design of area efficient and high-speed logic systems is the very important aspect in the Very Large Scale Integrated Circuits (VLSI). The operation of an adder is limited by the carry propagation signal because the generation of a carry signal requires a more amount of time when compared with the summation output. Adder is a digital circuit which performs addition of numbers. The Addition is one of the basic need for performing a multiplication, subtraction, and division. So, all these operations are based on the addition only. Hence, it is an integral part of ALU. Adders are found in most of the microprocessor and digital signal processing chips and these are the basic building block of the subtraction, multiplication, and division. The amount of delay can be calculated by the resident adders and these affect the performance of the circuit. The performance of the digital circuits is based on the area, power consumption, and amount of delay it acquired. However most of the circuits are designed based upon the low power and fewer delay techniques. Parallel prefix adders are one of the most important techniques to reduce area and delay of the circuit.. Designing of more accurate and highspeed adder is called the carry select adder (CSLA). In array processing multiplication, division, and multi-operand adder plays an important role. The design of more accurate and high-speed multioperand adder is called the Carry Select Adder (CSLA). The CSLA is used in many computational systems to alleviate the problem of carry propagation delay by independently generating multiple carries and then select a carry to generate the sum. However, the CSLA is not area efficient because it uses multiple pairs of Ripple Carry Adders (RCA) to generate partial sum and carry by considering carry input and then the final sum and carry are selected by the multiplexers (MUX). In CSLA architecture output is calculated for both the carries i.e.., for Cin=0 and for Cin=1. Based upon the previous group carry output one of the carry branch can be selected and the summation output is selected with the help of Multiplexer at the bottom of the architecture. The conventional carry select adder [1] [14] is having two Ripple Carry Adders (RCA) one for C in =0 and another one for C in =1. An RCA is turned into a Carry Select Adder by saving the carry instead of propagates. Due to the presence of two RCA s area occupied by the conventional carry select adder is more [3] [14], so to avoid the area inefficient problem in the CSLA architecture the RCA s are replaced with the Brent-Kung and Ling Adder (LA). Transistor count and the amount of delay are also increased in the proposed architecture. In the proposed adder one of the RCA i.e.., RCA with C in =0 is replaced with a Brent-Kung and Ling adder (LA) to reduce the delay and area [11]. The summation output and the final carry output will be available within less amount of time and obviously this is one of the basic needs for a digital circuit. Organization of this paper is as follows: Section II describes the proposed methodologies of CSLA using Brent-Kung and Ling Adder. Section 57

III gives the area and delay evaluation [8] of 16-Bit regular Linear Brent-Kung and Ling Carry Select Adder. Section IV explains the simulation results of the adder and the comparison results of both. The paper is concluded in Section V. II. PROPOSED METHODOLOGY. A. Regular Linear Carry Select Adder of 16-Bit Brent Kung Adder Brent Kung [2] adder is one of the parallel prefix adders. Its architecture gives an optimal number of stages from input to all outputs but with asymmetric loading on all intermediate stages. Parallel prefix adders are one of the unique adders that work on the propagating and generating signals. Cost and wiring complexity of the Brent Kung adder is less. But the gate level depth of Brent-Kung adders [10] is 0 (log2 (n)), so the speed is lower. The regular linear CSLA of 16-Bit BK adder is shown in fig1 Carry look Ahead adder [15]. In this adder, an Exor gate is replaced with an OR gate to perform the operations easily and this approach is faster and less expensive. In this adder, it generates a simplified group of a function called a pseudo carry. The first level of carry computation stage is simple and it is easily obtained by the factorization of one not kill bit from the group function, and the remaining carry computation logic is similar to the conventional parallel prefix adder. The not kill term is combined with the remaining computation logic before the outcome of summation at the end. As this process involves less delay because of a multiplexer instead of an XOR gate to compute the sum, the adder becomes a one of the fastest adders in the parallel prefix adders. C. Regular Linear Carry Select Adder of 16-Bit Ling Adder Regular Linear Carry Select Adder [6] has dual RCA s one for C in =0 and other for C in =1. The Ling adder has less area and requires low power consumption when compared with RCA. Hence, the RCA with C in =0 replaces with Ling Adder for C in =0. So, regular linear Ling CSLA is designed using Ling adder. The linear Ling CSLA has a Ling adder for C in =0 and for c in =1 RCA are placed normally as in the linear regular CSLA. It has four groups of the same size. Each group consists of one Ling adder and one Ripple carries adder for different carries. To increase the speed of arithmetic operation here we are using the tree form structure. The block diagram of Regular linear Ling CSLA is shown in Figure. 2. Fig. 1.Block Diagram of 16-Bit Brent-Kung Ling Carry Select Adder Regular linear CSLA of 16-bit BK adder has one RCA, BK and a MUX. When compared with the conventional CSLA [14] one RCA is replaced with BK for C in =0, hence delay [13] will be reduced. The RCA requires a more no of transistors for the implementation of the adder logic i.e.., if the bit size is increases the no of full adders are increases proportionally. But in the BK adder it requires a less no of logic gates to implement the same logic, hence the BK adder as less delay and more area efficient. The BK adder follows the tree structure form to increase the speed B. LING ADDER (LA) Ling Adder is one of the special kinds of a Fig. 2.Block Diagram of 16-Bit Linear Ling Carry Select Adder In group2, the Linear Ling Adder CSLA has 58

single Ling adder for C in =0 and single RCA for C in =1. Based upon the Carry of group1 the Ling Adder with Cin=0 or RCA with Cin=1 is selected and the 4-Bit summation output is taken from the multiplexer present at the bottom of the architecture of Linear Ling CSLA [7]. If the carry is 1 then the output of RCA with C in =1 is selected using the MUX. A 4-bit sum [7:4] and an output carry is obtained at the output of group2. III. AREA & DELAY EVALUATIONS A. REGULAR 16-BIT LINEAR BRENT-KUNG ADDER The 16-bit regular linear CSLA BK adder has 4 groups. Group1 contains a single BK adder and the remaining groups contains a single BK adder for C in =0, a RCA for C in =1 and a MUX. The area and delay evaluation of a 16-bit Regular linear CSLA BK adder is estimates as follows: 1. Group1 contains a four bit BK adder the delay for the S(0), S(1), S(2), S(3) and carry output c(3) are 3 units, 6 units, 8 units,10 units and 9units respectively. Area occupied by these summation and carry outputs are 3 units, 7 units, 9 units, 9 units and 3 units respectively. So, total delay and area occupied in group1 is 10 units and 48 units. 2. Group2 contains a four bit BK adder the delay and area for them is same as group1. The group2 also contains a RCA. The four bit RCA as four Full adders and the area and delay occupied by the four bit RCA is 52 units and 12 units. So, total delay and area occupied in group2 is 14 units and 110 units. 3. Group3 and Group4 contains a one BK adder and one RCA hence the area occupied by both the groups are same as group2 but the delay will be varied from group2 to group8 with increasing of 3 units from the previous groups Depending upon the And-Or-Inverter (AOI) [7] [8] Logic the area and delay evaluations of any logic can be calculated and the delay of the logic gates in any circuit can be calculated as shown in the below figure 3. Fig 3. Pictorial representation of delay evaluations of BK adder The Calculation of the final Sum and Carries for Brent-Kung Adder is shown in the above figure 3. The number in the gate represents the delay correspond to the gate depend on the delay of the gates the total theoretical delay and area for 16-Bit 59

regular Linear CSLA Brent-Kung adder is calculated and it was shown in the below Table. I. TABLE I Theoretical AREA and DELAY EVALUATION Group Delay Area 1 10 48 2 15 110 3 18 110 4 21 110 From the above Table I it is observed that the area is less consumed when compared with the Conventional Carry Select Adder [3] [14]. B. REGULAR LINEAR 16-BIT LING CARRY SELECT ADDER. The 16-bit regular linear CSLA LA adder has 4 groups. Group1 contains a single LA adder and the remaining groups contain a single LA adder for C in =0, an RCA for C in =1 and an MUX. The area and delay evaluation of a 16-bit Regular linear CSLA LA adder is estimated as follows: 1. Group1 contains a four bit LA adder the delay for the S(0), S(1), S(2), S(3) and carry output c(3) are 3 units, 7 units, 7 units,7 units and 7 units respectively. The area occupied by these summation and carry outputs are 3 units, 11 units, 11 units, 11 units and 10 units respectively. So, total delay and area occupied in group1 is 7 units and 46 units. 2. Group2 contains a four bit LA adder the delay and area for them are same as group1. The group2 also contains an RCA. The four bit RCA as four Full adders and the area and delay occupied by the four bit RCA is 52 units and 12 units. So, total delay and area occupied in group2 is 14 units and 98 units. 3. Group3 and Group4 contains a one LA adder and one RCA hence the area occupied by both the groups are same as group2 but the delay will be varied from group2 to group8 with increasing of 3 units from the previous groups. Depending upon the And-Or-Inverter (AOI) [7] [8] Logic the area and delay evaluations of any logic can be calculated and the delay of the logic gates in any circuit can be calculated as shown in the below figures 4. Fig 4. Pictorial representation of delay evaluations for Limg adder 60

The Calculation of the final Sum and Carries for Ling Adder is shown in the above figures 4. The number in the gate represents the delay correspond to the gate depend on the delay of the gates the delay will be calculated and the total theoretical delay and area for 16-Bit regular Linear CSLA Ling adder is calculated and it was shown in the below Table. II Fig.3. Simulation results for Linear BK Carry Select Adder The results of Ling adder are simulated by using the Xilinx software. The simulated results of 16-Bit Linear Ling CSLA are shown in Figure 4.. TABLE II Theoretical AREA and DELAY EVALUATION Group Delay Area 1 7 41 2 14 108 3 17 108 4 20 108 From the above Table II it is observed that the area is less consumed when compared with the Brent- Kung adder and Conventional Carry Select Adder [3] [14]. Hence, the Ling Adder is the Area efficient Carry Select adder obviously it is one of the main aims in the digital circuitry. TABLE III Practical AREA and DELAY EVALUATIONS Design Brent-Kung Ling Adder Utilizations Adder Slices 22 13 Four Input LUT s Bounded IOB s 40 24 49 42 Fig.4. Simulation results for Linear Ling Carry Select Adder. The area occupied by the 16-Bit Ling Carry Select Adder is less when compared with the 16-Bit Brent-Kung Adder architectures and this was shown in the following figure 5. The graph was drawn based on the theoretical calculations of the Ling and Brent-Kung adders. The x-axis shows the name of the individual group and y-axis shows the no of logic gates occupied by the adders in each group. The above Table.III gives the design utilization summary for both the regular linear 16-bit Brent- Kung and Ling adder architectures. IV. SIMULATION RESULTS. The results of Brent-Kung adder are simulated by using the Xilinx software. The simulated results of 16-Bit Linear Brent-kung CSLA are shown in Figure 3. Fig 5.Area comparison of Brent-Kung and Ling adders (Theoretical) Comparison of areas for both the 16-Bit adder architectures depend upon the design utilities is shown in the below figure 6. The graph drawn based on the no of utilities occupied by an each adder and the graph in figure 6 is drawn based on the practical calculations by using Xilinx software. 61

Efficient Area.IEEE Xplore, 2015 IEEE International Conference on Electrical, Computer & Communication Technology 5-7 March-2015, SVS College of Engineering, Coimbatore Fig 6.Area comparison for Brent-Kung and Ling adders (Practical) V.CONCLUSION In this wok, a Linear Brent-Kung and Ling Carry Select Adder is proposed which contains a Brent-kung, Ling Adder along with Ripple Carry Adder (RCA). When compared with the Brent- Kung adder the 16-Bit Linear Ling Adder is area efficient [8] [3]. Simulation and synthesis are carried on Xilinx ISE 12.2 on an INTEL core2 (TM). The present work can be further extended by implementing SQRT CSLA and its simulation results can be compared in the aspect of bit size, workload and delay time. REFERENCES [1]. Shivani Parmar and Kirat Pal Singh Design of High-Speed Hybrid Carry Select Adder, IEEE s 3 rd International Advance computing conference (IACC) Ghaziabad, ISBN:978-1-4673-4527-9, 22-23 February 2013.. [2]. J. M. Rabaey, "Digital Integrated Circuits- A Design Perspective", New Jersey, Prentice-Hall, 2001. [3]. VLSI Architecture For Linear Carry Select Adder With Zero Finding, K.BalaSindhuri, K.PadmaVasavi, I.Santi Prabha, N.Udaya Kumar in 6 th International Advanced Cloud Computing Conference IACC 2016.. [4]. Belle W.Y. Wei and Clark D. Thompson, "Area-Time Optimal Adder Design", IEEE transactions on Computers, vo!.39, pp. 666-675, May1990. [5]. M. Snir, "Depth-Size Trade-Offs for Parallel Prefix Computation",Journal of Algorithms, Vo!.7, Issue-2, pp.185-201, June 1986 [6]. T. Y. Ceiang and M.J. Hsiao. Carryselect adder using single ripple carry adder, Electron. Lett., vol. 37, no. 10, pp. 614-615, may2001 [7]. B.Tapasvi, K.Bala Sindhuri, I.Chaitanya Varma, Prof.N.Udaya Kumar, Implementation of 64 bit Kogge Stone Carry Select Adder with ZFC For [8]. B. Ramkumar, H.M. Kittur, and P. M. Kannan, ASIC implementation of modified faster carry save adder, Eur. J. Sci. Res., vol. 42, no. 1, pp.53 58, 2010. [9]. David Jeff Jackson and Sidney Joel Hannah, "Modelling and Comparison of Adder Designs with Verilog HDL", 25th South-eastern Symposium on System Theory, pp.406-4to, March 1993. [10]. R.P.Brent, H.T.Kung, A Regular layout for parallel adders, IEEE Transactions, C-31(3):260-264, march 1982. [11]. A.Tyagi, Reduce Area scheme for CSLA, IEEE transactions on computers, vol.42, no.10, pp.1163-1170, October 1993. [12]. T. Han, D.A. Carlson; Fast Area efficient VLSI adders, 8 th IEEE symposium computer arithmetic, Italy, pp.49-56, may 1987. [13]. Adilakshmi Siliveru, M. Bharathi, "Design of Kogge-Stone and BrentKung adders using Degenerate Pass Transistor Logic", International Journal of Emerging Science and Engineering, Vol.- I, Issue-4, February 2013. [14]. VLSI Architecture For Linear Carry Select Adder With Zero Finding, K.BalaSindhuri, K.PadmaVasavi, I.Santi Prabha, N.Udaya Kumar in 6 th International Advanced Cloud Computing Conference IACC 2032. [15]. Pavan kumar.m.o.v and Kiran.M Design of Optimal fast adders, International Conference onadvanced Computing and Communication Systems (ICACCS), 19-21 December 2013. Author s profile: Nithin P received his B.Tech degree in Electronics and communication engineering from Aditya Institute of Technology And Management, Tekkali. At present he is doing M.Tech at SRKR Engineering College, Bhimavaram. His areas of interest are Very Large Scale Integrated Circuits and Communication Systems. Udaya Kumar N received his M.Tech degree in Microwave Electronics from University of Delhi South Campus and is pursuing Ph.D degree in DIP 62

at Jawaharlal Nehru Technological University, Hyderabad. At present he is working as Professor at SRKR Engineering College, Bhimavaram. He has 23 years of teaching experience and guided many UG & PG projects. His areas of interest are Digital Image Processing, Digital Signal Processing and Very Large Scale Integrated Circuits. He has published more than 30 research papers in International and National Conferences. One of his papers has been published as a book chapter in the research book published by Springer. He also coauthored several text books for engineering and diploma students. He is a member of IEEE and Fellow of IETE BalaSindhuri K received her B.E degree in Electronics & communication engineering from S.R.K.R Engineering College, Bhimavaram and M.Tech degree in VLSI System Design from Shri Vishnu Engineering College for women Vishnupur, Bhimavaram. At present, she is working as an Assistant Professor at SRKR Engineering College, Bhimavaram. She has 5 years of teaching experience. Her areas of interests are Very Large Scale Integrated Circuits, Signal Processing and Image processing. She has published 14 research papers in International and National Conferences 63