International Journal of Computer Engineering and Applications, Volume XI, Issue XI, Nov. 17, ISSN

Similar documents
AREA EFFICIENT LOW ERROR COMPENSATION MULTIPLIER DESIGN USING FIXED WIDTH RPR

Design for Low Power Multiplier Based On Fixed Width Replica Redundancy Block & Compressor Trees

Designing Reliable and Low Power Multiplier by using Algorithmic Noise Tolerant

High performance Radix-16 Booth Partial Product Generator for 64-bit Binary Multipliers

REALIAZATION OF LOW POWER VLSI ARCHITECTURE FOR RECONFIGURABLE FIR FILTER USING DYNAMIC SWITCHING ACITIVITY OF MULTIPLIERS

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Design of an optimized multiplier based on approximation logic

Design and Implementation of Truncated Multipliers for Precision Improvement and Its Application to a Filter Structure

Design A Redundant Binary Multiplier Using Dual Logic Level Technique

A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast Arithmetic Circuits

Design of Area and Power Efficient FIR Filter Using Truncated Multiplier Technique

An Optimized Wallace Tree Multiplier using Parallel Prefix Han-Carlson Adder for DSP Processors

CHAPTER 4 ANALYSIS OF LOW POWER, AREA EFFICIENT AND HIGH SPEED MULTIPLIER TOPOLOGIES

Tirupur, Tamilnadu, India 1 2

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

Design and Analysis of CMOS Based DADDA Multiplier

An Efficient Reconfigurable Fir Filter based on Twin Precision Multiplier and Low Power Adder

An Optimized Design for Parallel MAC based on Radix-4 MBA

High Speed Vedic Multiplier Designs Using Novel Carry Select Adder

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Mahendra Engineering College, Namakkal, Tamilnadu, India.

Design and Implementation Radix-8 High Performance Multiplier Using High Speed Compressors

ENHANCING SPEED AND REDUCING POWER OF SHIFT AND ADD MULTIPLIER

Design and Analysis of Approximate Compressors for Multiplication

IJCSIET--International Journal of Computer Science information and Engg., Technologies ISSN

DESIGN OF MULTIPLE CONSTANT MULTIPLICATION ALGORITHM FOR FIR FILTER

Low-Power Multipliers with Data Wordlength Reduction

Low Power Approach for Fir Filter Using Modified Booth Multiprecision Multiplier

AREA AND DELAY EFFICIENT DESIGN FOR PARALLEL PREFIX FINITE FIELD MULTIPLIER

An Design of Radix-4 Modified Booth Encoded Multiplier and Optimised Carry Select Adder Design for Efficient Area and Delay

Modified Booth Encoding Multiplier for both Signed and Unsigned Radix Based Multi-Modulus Multiplier

FOR HIGH SPEED LOW POWER APPLICATIONS USING RADIX-4 MODIFIED BOOTH ENCODER

Design of a Power Optimal Reversible FIR Filter ASIC Speech Signal Processing

DESIGN OF FIR FILTER ARCHITECTURE USING VARIOUS EFFICIENT MULTIPLIERS Indumathi M #1, Vijaya Bala V #2

A Novel Approach to 32-Bit Approximate Adder

Design and Implementation of 64-bit MAC Unit for DSP Applications using verilog HDL

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

JDT LOW POWER FIR FILTER ARCHITECTURE USING ACCUMULATOR BASED RADIX-2 MULTIPLIER

Area Power and Delay Efficient Carry Select Adder (CSLA) Using Bit Excess Technique

Modified Booth Multiplier Based Low-Cost FIR Filter Design Shelja Jose, Shereena Mytheen

Design and Implementation of Carry Select Adder Using Binary to Excess-One Converter

High Speed Binary Counters Based on Wallace Tree Multiplier in VHDL

Design and Analysis of Row Bypass Multiplier using various logic Full Adders

ISSN Vol.07,Issue.08, July-2015, Pages:

Design and Implementation of High Speed Carry Select Adder

AN EFFICIENT DESIGN OF ROBA MULTIPLIERS 1 BADDI. MOUNIKA, 2 V. RAMA RAO M.Tech, Assistant professor

Faster and Low Power Twin Precision Multiplier

Design and Characterization of 16 Bit Multiplier Accumulator Based on Radix-2 Modified Booth Algorithm

An Optimized Design of High-Speed and Energy- Efficient Carry Skip Adder with Variable Latency Extension

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

PERFORMANCE COMPARISON OF HIGHER RADIX BOOTH MULTIPLIER USING 45nm TECHNOLOGY

DESIGN OF LOW POWER / HIGH SPEED MULTIPLIER USING SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

Performance Analysis of an Efficient Reconfigurable Multiplier for Multirate Systems

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

A Review on Different Multiplier Techniques

Performance Analysis of Multipliers in VLSI Design

Design of Baugh Wooley Multiplier with Adaptive Hold Logic. M.Kavia, V.Meenakshi

A New High Speed Low Power Performance of 8- Bit Parallel Multiplier-Accumulator Using Modified Radix-2 Booth Encoded Algorithm

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

A Novel High Performance 64-bit MAC Unit with Modified Wallace Tree Multiplier

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

Multiplier Design and Performance Estimation with Distributed Arithmetic Algorithm

DESIGN AND IMPLEMENTATION OF 64- BIT CARRY SELECT ADDER IN FPGA

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

A Survey on A High Performance Approximate Adder And Two High Performance Approximate Multipliers

An Area Efficient Decomposed Approximate Multiplier for DCT Applications

Design and Implementation of Complex Multiplier Using Compressors

High Speed Speculative Multiplier Using 3 Step Speculative Carry Save Reduction Tree

CHAPTER 1 INTRODUCTION

Design and Implementation of Scalable Micro Programmed Fir Filter Using Wallace Tree and Birecoder

COMPARISION OF LOW POWER AND DELAY USING BAUGH WOOLEY AND WALLACE TREE MULTIPLIERS

[Krishna, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Design Of Arthematic Logic Unit using GDI adder and multiplexer 1

S.Nagaraj 1, R.Mallikarjuna Reddy 2

Implementation of 256-bit High Speed and Area Efficient Carry Select Adder

2 Assoc Prof, Dept of ECE, George Institute of Engineering & Technology, Markapur, AP, India,

Implementation and Performance Analysis of different Multipliers

Keywords: Column bypassing multiplier, Modified booth algorithm, Spartan-3AN.

A Compact Design of 8X8 Bit Vedic Multiplier Using Reversible Logic Based Compressor

VLSI Design and FPGA Implementation of N Binary Multiplier Using N-1 Binary Multipliers

DESIGN OF AREA EFFICIENT TRUNCATED MULTIPLIER FOR DIGITAL SIGNAL PROCESSING APPLICATIONS

Optimized FIR filter design using Truncated Multiplier Technique

DESIGNING OF MODIFIED BOOTH ENCODER WITH POWER SUPPRESSION TECHNIQUE

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

AREA EFFICIENT DISTRIBUTED ARITHMETIC DISCRETE COSINE TRANSFORM USING MODIFIED WALLACE TREE MULTIPLIER

DESIGN OF LOW POWER MULTIPLIER USING COMPOUND CONSTANT DELAY LOGIC STYLE

Ajmer, Sikar Road Ajmer,Rajasthan,India. Ajmer, Sikar Road Ajmer,Rajasthan,India.

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) STUDY ON COMPARISON OF VARIOUS MULTIPLIERS

ISSN Vol.03,Issue.02, February-2014, Pages:

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Design of Signed Multiplier Using T-Flip Flop

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March-2016 ISSN

AN ADVANCED VLSI ARCHITECTURE OF PARALLEL MULTIPLIER BASED ON HIGHER ORDER MODIFIED BOOTH ALGORITHM

LOW-POWER FFT VIA REDUCED PRECISION

Design of a Power Optimal Reversible FIR Filter for Speech Signal Processing

A Novel Approach For Designing A Low Power Parallel Prefix Adders

Transcription:

International Journal of Computer Engineering and Applications, Volume XI, Issue XI, Nov. 17, www.ijcea.com ISSN 2321-3469 DESIGN OF DADDA MULTIPLIER WITH OPTIMIZED POWER USING ANT ARCHITECTURE M.Sukanya 1, Dr B. Rama Rao 2, Y.Srinivasa Rao 3 1 PG Student [VLSI], Dept. of ECE, AITAM, Tekkali, A.P., India. 2 Professor, Dept. of ECE, AITAM, Tekkali, A.P., India. 3 Assistant professor Dept. of ECE, AITAM, Tekkali, A.P., India. ABSTRACT: One of the most important hardware blocks for the DSP systems is multiplier block. In digital filtering, communication and analysis of the digital signals i.e in DSP applications the key role is played by the multiplier. In present day digital applications are focused for being portable and can be used as portable devices which means the devices are upcoming battery powered. Thus power dissipation becomes the important constraint in designing a system. Typically the multipliers are the complex systems and requires by clock rates, for reducing delay of the design for satisfying overall design performance. In this paper two different multipliers are designed based on ANT Architecture.The simulation and synthesis results are obtain by using XILINX ISE 12.3i.The modified Dadda multiplier and array multiplier are designed with combination of truncated multiplier.the multiplier circuit area in fixed width reduced precision replica can be lower by 39.99 % and the power can be reduced. Keywords: Truncated multiplier, Array multiplier, Dadda multiplier, Multiplexer. [1] INTRODUCTION The rapid growth of portable and wireless computing systems in modern years drives the need for ultralow power systems. M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 197

DESIGN OF DADDA MULTIPLIER WITH OPTIMIZED POWER USING ANT ARCHITECTURE To lower the power dissipation, supply voltage scaling is widely used as an effective low-power technique since the power consumption in CMOS circuits is proportional to the square of supply voltage [1]. However, in deep-sub micrometer process technologies, noise interference problems have raised difficulty to design the reliable and efficient microelectronics systems; hence, the design techniques to enhance noise tolerance have been widely developed [2]. A novel algorithmic noise tolerant (ANT) technique [2] combined VOS main block with reduced-precision replica (RPR), which combats soft errors efficiently while achieving significant energy saving. Some ANT deformation designs are presented in [3] [6] and the ANT design concept is further extended to system level in [7]. However, the RPR designs in the ANT designs of [3] [4] are designed in a customized manner, which are not easily adopted and repeated. The RPR designs in the ANT designs of [5] and [6] can operate in a very fast manner, but their hardware complexity is too complex. As a result, the RPR design in the ANT design of [2] is still the a good number popular design because of its simplicity. However, adopting with RPR in [2] should still pay extra area overhead and power consumption. In this paper, we further proposed an easy way using the fixed-width RPR to replace the full-width RPR block in [2]. The problem with multipliers is, they are very costly and poor in overall performance. The performance speed of multiplier influences a computational problem [8].Assume that we consider two unsigned binary numbers as X and Y with respective bit lengths of M and N. It is very useful to represent X and Y in binary notation for performing multiplication operation for them. X = Xi 2 i Y = Yj2 j i = 0 to M j = 0 to N Z = X * Y = Zk2 k k = 0 to M + N - 1 = ( Xi 2 i i = 0 to M) ( Yj 2 j j = 0 to N) = ( X i Y j 2 i+j ) i = 0 to M 1, j= 0 to N 1 The multiplication process will have two steps as generating partial products and addition for obtaining product of the two values. One of such easiest ways is to use a two input adder. For the two digits having a width of M bits N width, multiplication procedure requires M cycles and uses N-bit adders. The partial products will be added together by using shift add algorithm. The partial products are generated my multiplying every element (bit) in multiplicand with every element (bit) in multiplier. By adding all partial products by using shift and add method the final sum relates to the product of the values with M and N bits wide. On observing the actual scenario, multiplication for any radix is actually performed in binary and then converted to the respective radix. Partial products are produced by ending the multiplier and multiplicand, which is a copy of multiplier or a zero. It is because the binary value contains two digits as 0 and 1. Speed : Multiplier should perform operation at high speed. M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 198

International Journal of Computer Engineering and Applications, Volume XI, Issue XI, Nov. 17, www.ijcea.com ISSN 2321-3469 Area : Multiplier should occupy less number of slices and LUTs. Power : Multiplier should consume less power [10]. By implementing a new method, comparable to the manual computing method, multiplication may be a bit faster using the technique. Partial products generation took little time, because all the partial products are produced in the same time and are arranged in an array. For completing and computing the multiplication and addition is done. The multiplication is shown in the below [Figure 1] [10]. + 1101 Figure:1. Example of manual multiplication. 1101 4-bits Multiplicant 1101 4-bits Multiplier 1101 0000 partial 1101 product 10101001 Result [2] ANT ARCHITECTURE The ANT technique [9] [8] includes both main digital signal processor ( MDSP)and error correction (EC) block, as shown in[ Figure 2].To meet ultralow power demand, VOS is used in MDSP. However, under the VOS, once the critical path delay T CP of the system becomes greater than the sampling period T samp, the soft errors will occur. It leads severe degradation in signal precision. Figure:2. ANT Architecture. M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 199

DESIGN OF DADDA MULTIPLIER WITH OPTIMIZED POWER USING ANT ARCHITECTURE In the ANT technique, a replica of the MDSP but with reduced precision operands and shorter computation delay is used as EC block. Under VOS, there are a number of input dependent soft errors in its output y a [n]. However, RPR output yr[n] is still correct since the critical path delay of the replica is smaller than Tsamp [4]. Therefore, yr[n] is applied to detect errors in the MDSP output ya[n]. Error detection is accomplished by comparing the difference ya[n] yr[n] against a threshold Th. Once the difference between ya[n] and yr[n] is larger than Th, the output yˆ[n] is yr[n] instead of ya[n]. Where yo[n] is error free output signal. In this way, the power consumption can be greatly lowered while the SNR can still be maintained without severe degradation [9]. The basic premise is that a replica of the DSP logic is designed with significantly reduced precision such that its critical path delay is less than that of the Main DSP (MDSP). Hence, it will operate at lower voltage than the main DSP block. The output of the RPR block yr[n] can thus be used to detect timing-errors in the output of the main DSP block y0[n], whereupon the replica precision is chosen as the output for the system. Designing a RPR replica DSP function with significantly reduced critical path length is possible for ripplecarry adders and multipliers, because the critical path length is linearly dependent on the operand precision. When a timing-error is detected, the main DSP block output sample is replaced with the RPR output sample leading to a decrease in the system SNR, due to a decrease in the RPR block. [3] MULTIPLIER ARCHITECTURES One of the multiplication procedures, the figure shows the array multiplier design. The total numbers of partial products generated are proportional to the bit widths of the two values. Typically the total number of partial products are proportional to the product of bit widths i.e. M*N and it requires M*N two input and gates. Adding the generated partial products is the second step, this is done by using N-1 M bit adders. No logic required for the perfectly aligning the partial products and for adding them. The efficient layout of the partial products adding structure is same as a rectangle. Figure: 3. Array Multiplier Architecture. M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 200

International Journal of Computer Engineering and Applications, Volume XI, Issue XI, Nov. 17, www.ijcea.com ISSN 2321-3469 The truncated multiplier technique [12] is shown in the [Figure 3], by reducing the usage of the lower truncated triangle part, area requirements are considerably reduced. Truncation method eliminates least significant columns from partial product matrix. The degree of truncation is indicated by T. the T least significant bits are always zeros. Truncation method also consists of the steps as generation of partial product and addition. Additional steps involved in truncated multiplier are deleting, truncating and finally rounding. The primary step in truncated multiplier is deleting, the process start with deleting. The degree of truncation is generally 50% of the size of the product. i.e. we delete more than half of the partial products, the remaining partial products are used for the truncated process. In truncation least significant bits are replaced by zeros. The least significant partial product matrix is eliminated and deleted [Figure 4]. The remaining most significant partial product matrices are added. For both fixed width and non fixed width truncation is same apart from of the truncation degree. In any multiplication if we have n-bit multiplicand and n-bit multiplier will generally have 2n-bit product. By eliminating the LSP from the array multiplier, it forms the truncated multiplication scheme. Thus obtained truncated multiplier satisfies the low power requirements. The truncated multiplier is most preferable for the low power applications and where the exact value is not necessary. Truncated multiplier is the area power efficient than the normal multiplier. Area is the primary restraint that is concentrated. With the use of the truncated multiplier cost factor will be reduced in the FIR filters. Y2X3 Y2andx3: multiplicand X3 X2 X1 X0 multiplier Y3 Y2 Y1 Y0 Y0X3 Y1X3 Y1X2 Y2X3 Y2X2 Y2X1 Y3X3 Y3X2 Y3X1 Y3X0 Product P7 P6 P5 P4 P3 0 0 0 Figure:4. 4x4 bit Binary Multiplication with truncation [4] DADDA MULTIPLIER Luigi Dadda, the computer scientist has invented the Dadda hardware multiplier during 1965. Dadda multiplier is extracted form of parallel multiplier [12]. It is slightly faster and requires fewer gates. Different types of schemes are used in parallel multiplier. The Dadda scheme is one of the parallel multiplier schemes that essentially minimize the number of adder stages required to perform the summation of partial products. This is achieved by using full and half adders to reduce the number of rows in the matrix number of bits at each M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 201

DESIGN OF DADDA MULTIPLIER WITH OPTIMIZED POWER USING ANT ARCHITECTURE summation stage. Even though the Dadda multiplication has regular and less complex structure, the process is slower in manner due to serial multiplication process. Further, Dadda multiplier is less expensive compared to that of Dadda multiplier. Hence, in this paper, Dadda multiplier is designed and analyzed by considering different methods using full adders involving different logic styles. [5] IMPLEMENTATION OF DADDA MULTIPLIER The algorithm of Dadda multiplier is based on the below matrix [6] [7] [8] from shown in [ Figure 5]. The partial product matrix is formed in the first stage by AND stages which is illustrated in [Figure 6]. a3 a2 a1 a0 a3b3 a2b3 a1b3 a0b3 b3 a3b2 a2b2 a1b2 a0b2 a3b1 a2b1 a1b1 a0b1 a3b0 a2b0 a1b0 a0b0 b2 b1 b0 a3b3 a3b2 a3b1 a3b0 a2b0 a1b0 a0b0 a2b3 a2b2 a2b1 a1b1 a0b1 a1b3 a1b2 a0b2 a0b3 Figure: 5. 4x4 Dadda Algorithm. Steps involved in Dadda multipliers Algorithm: Multiply (that is - AND) each bit of one of the arguments, [13] [14] by each bit of the other, yielding N results. Depending on position of the multiplied bits, the wires carry different weights. Reduce the number of partial products to two layers of full adders. Group the wires in two numbers, and add them with a conventional adder [13] [14][15]. M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 202

International Journal of Computer Engineering and Applications, Volume XI, Issue XI, Nov. 17, www.ijcea.com ISSN 2321-3469 Figure:6. Product terms generated by a collection of AND gates. [6] RESULTS AND DISCUSSION The simulation of the Dadda and truncated multiplier are carried out through XILINX ISE 12.3i. The[Figure7] shows the RTL schematic diagram of the Dadda and truncated multiplier. The truncated multiplier and Dadda multiplier outputs are given to the mux then we can find out the combine output. Figure:7. RTL schematic of truncated and Dadda multiplier. The [figure 8]shows the how many look up tables (LUT) are used in the design of Dadda multiplier. In this paper the number of LUTs of truncated multiplier is 648 and the Dadda multiplier is 618. Finally the Dadda multiplier look up tables are reduced this is called the area. M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 203

DESIGN OF DADDA MULTIPLIER WITH OPTIMIZED POWER USING ANT ARCHITECTURE Figure:8. Technological schematic for Dadda multiplier. Simulation waveform of truncated and Dadda multiplier with combination of the array multiplier is shown in [Figure 9]. The Dadda multiplier is nothing but the Wallace tree multiplier. In this the inputs are a 11 x 0 bit, b 11 x0 bit and one selection line (0 or 1). The binary multiplication output is product 24 x 0 bit.the truncated output is product 1 and Dadda output is product 2. Figure:9. Simulated waveform of truncated and Dadda multiplier. TABLE 1: comparison between the Dadda and truncated multiplier. The table 1 shows the comparison between the Dadda and truncated multiplier. It is observed from the table the number of LUT used in Dadda Multiplier is less as compared with Truncated multiplier. The memory size also reduced in Dadda Multiplier Multiplier No. of LUT s Delay Memory Dadda 618 30.679ns 245 MB Truncated 648 41.102ns 271 MB M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 204

International Journal of Computer Engineering and Applications, Volume XI, Issue XI, Nov. 17, www.ijcea.com ISSN 2321-3469 [7] CONCLUSION Here, in this paper two different multipliers were designed which are array multiplier and Dadda multiplier with the combination of truncated multiplier. In proposed design which is nothing but truncated with Dadda multiplier the area (in terms of LUT s) is less which are 618 when compare to the existing truncated with array multiplier which are 648. In the same way the delay and memory requirements for the proposed design is better when compare with the existed design.this multipliers output are derived depending on multiplexer selection line, which depends on the user. In future, based upon the requirements there may be a chance to change the multipliers. REFERENCES [1] (2009). The International Technology Roadmap for Semiconductors [Online]. Available: http://public.itrs.net/ [2] B. Shim, S. Sridhara, and N. R. Shanbhag, Reliable low-power digital signal processing via reduced precision redundancy, IEEE Trans.Very Large Scale Integr. (VLSI) Syst., vol. 12, no. 5, pp. 497 510, May 2004 [3] V. Gupta, D. Mohapatra, A. Raghunathan, and K. Roy, Low-power digital signal processing using approximate adders, IEEE Trans. Comput.Added Des. Integr. Circuits Syst., vol. 32, no. 1, pp. 124 137, Jan. 2013. [4] J. N. Chen, J. H. Hu, and S. Y. Li, Low power digital signal processing scheme via stochastic logic protection, in Proc. IEEE Int. Symp. Circuits Syst., May 2012, pp. 3077 3080. [5] J. N. Chen and J. H. Hu, Energy-efficient digital signal processing via voltage-overscalingbased residue number system, IEEE Trans.Very Large Scale Integr. (VLSI) Syst., vol. 21, no. 7, pp. 1322 1332, Jul. 2013. [6] P. N. Whatmough, S. Das, D. M. Bull, and I. Darwazeh, Circuit-level timing error tolerance for low-power DSP filters and transforms, IEEETrans. Very Large Scale Integr. (VLSI) Syst., vol. 21, no. 6, pp. 12 18, Feb. 2012. [7] G. Karakonstantis, D. Mohapatra, and K. Roy, Logic and memory design based on unequal error protection for voltage-scalable, robustand adaptive DSP systems, J. Signal Process. Syst., vol. 68, no. 3, pp. 415 431, 2012. [8] I-Chyn Wey, Chien-Penng,and Feng-Yu Liao reliable Low Power Multiplier Design Using Fixed-Width Replica Redundancy Block IEEE Trans. Very Large Scale Integration (VLSI) System,VOL.23,No.1,JAN 2015. [9] B.Shim, S.Sridhara and N.R.Shanbhag, Reliable Low Power Digital Signal Processing via Reduced precision Redundancy IEEE Trans. Very Large Scale Integration (VLSI) System,VOL.12,No.5 MAY 2004. [10] V.Indira, J.Madhavan Analysis of inexact computing of truncated multiplier in image multiplication, IJIRSET,vol.6,special issue 3,March 2017. M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 205

DESIGN OF DADDA MULTIPLIER WITH OPTIMIZED POWER USING ANT ARCHITECTURE [11] R.Hedge and N.R.Sanbhag, Energy-efficient signal processing via algorithmic noisetolerance,in proc. IEEE Int. samp. Low power Electron. Des.,Aug.1999,pp. 30-35. [12] R.Michard, A.Tisserand,and N.Veyrat-Charvillon Carry prediction and selection for truncated multiplication, @2006 IEEE. [13] DH.Anya M Ravi Design and implementation of Wallace tree multiplier using higher order compressors, IJVDCS vol. 04, Issue 06, June - 2016. [14] Rathisa Shetty,mr.Mahesh B.neelager Design and implementation of high performance 4- bit Dadda multiplier using compressor, IJCSMC,vol. 6 Issue 7,July 2017,pg-249-254. [15] D.G.Jignash, J.Venkata suman High speed and low power implementation of FIR filter design using Dadda and wallace tree multiplier IJATCSE, vol. 3,no. 5 (2014). M.Sukanya, Dr. B. Rama Rao and Y. Srinivasa Rao 206