Research Journal of Pharmaceutical, Biological and Chemical Sciences

Similar documents
Fpga Implementation Of High Speed Vedic Multipliers

Design and Implementation of a delay and area efficient 32x32bit Vedic Multiplier using Brent Kung Adder

Area Efficient Modified Vedic Multiplier

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

FPGA Implementation of Multiplication and Accumulation Unit using Vedic Multiplier and Parallel Prefix adders in SPARTAN 3E

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Comparative Analysis of Vedic and Array Multiplier

High Performance Vedic Multiplier Using Han- Carlson Adder

PIPELINED VEDIC MULTIPLIER

Design and FPGA Implementation of 4x4 Vedic Multiplier using Different Architectures

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

Design of A Vedic Multiplier Using Area Efficient Bec Adder

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

International Journal of Modern Engineering and Research Technology

International Journal of Advance Engineering and Research Development

FPGA Implementation of Complex Multiplier Using Urdhva Tiryakbham Sutra of Vedic Mathematics

HIGH SPEED APPLICATION SPECIFIC INTEGRATED CIRCUIT (ASIC) DESIGN OF CONVOLUTION AND RELATED FUNCTIONS USING VEDIC MULTIPLIER

Analysis Parameter of Discrete Hartley Transform using Kogge-stone Adder

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

Design, Implementation and performance analysis of 8-bit Vedic Multiplier

FPGA Implementation of Low Power and High Speed Vedic Multiplier using Vedic Mathematics.

Delay Comparison of 4 by 4 Vedic Multiplier based on Different Adder Architectures using VHDL

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

2. URDHAVA TIRYAKBHYAM METHOD

Volume 1, Issue V, June 2013

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

Realisation of Vedic Sutras for Multiplication in Verilog

DESIGN AND IMPLEMENTATION OF 128-BIT MAC UNIT USING ANALOG CADENCE TOOLS

ADVANCES in NATURAL and APPLIED SCIENCES

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

Optimized high performance multiplier using Vedic mathematics

Design and Implementation of an Efficient Vedic Multiplier for High Performance and Low Power Applications

High Speed Vedic Multiplier in FIR Filter on FPGA

Analysis of Parallel Prefix Adders

Design and Implementation of Modified High Speed Vedic Multiplier Using Modified Kogge Stone ADD ER

A NOVEL IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING BRENT KUNG CARRY SELECT ADDER K. Golda Hepzibha 1 and Subha 2

Efficient Implementation of Parallel Prefix Adders Using Verilog HDL

DESIGN AND FPGA IMPLEMENTATION OF HIGH SPEED 128X 128 BITS VEDIC MULTIPLIER USING CARRY LOOK-AHEAD ADDER

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

Study, Implementation and Comparison of Different Multipliers based on Array, KCM and Vedic Mathematics Using EDA Tools

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

ISSN Vol.02, Issue.11, December-2014, Pages:

Design of 64 bit High Speed Vedic Multiplier

Design and Implementation of Hybrid Parallel Prefix Adder

Fast Fourier Transform utilizing Modified 4:2 & 7:2 Compressor

Review Paper on an Efficient Processing by Linear Convolution using Vedic Mathematics

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

Keywords Multiplier, Vedic multiplier, Vedic Mathematics, Urdhava Triyagbhyam.

FPGA Implementation of a 4 4 Vedic Multiplier

Design and Comparative Analysis of Conventional Adders and Parallel Prefix Adders K. Madhavi 1, Kuppam N Chandrasekar 2

JDT EFFECTIVE METHOD FOR IMPLEMENTATION OF WALLACE TREE MULTIPLIER USING FAST ADDERS

High Speed and Low Power Multiplier Using Reversible Logic for Wireless Communications

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

Modelling Of Adders Using CMOS GDI For Vedic Multipliers

Hardware Implementation of 16*16 bit Multiplier and Square using Vedic Mathematics

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

High-Speed and Energy-Efficient MAC design using Vedic Multiplier and Carry Skip Adder

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

A NOVEL APPROACH OF VEDIC MATHEMATICS USING REVERSIBLE LOGIC FOR HIGH SPEED ASIC DESIGN OF COMPLEX MULTIPLIER

Design of Arithmetic Unit for High Speed Performance Using Vedic Mathematics Rahul Nimje, Sharda Mungale

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

DESIGN OF HIGH SPEED MULTIPLIERS USING NIKHIALM SUTRA ALGORITHM

Design of High-Speed MAC Unit Using Carry Skip Adder with AOI and OAI Techniques

Review on a Compressor Design and Implementation of Multiplier using Vedic Mathematics

VLSI Design and Implementation of Binary Number Multiplier based on Urdhva Tiryagbhyam Sutra with reduced Delay and Area

DESIGN OF 64-BIT ALU USING VEDIC MATHEMATICS FOR HIGH SPEED SIGNAL PROCESSING RELEVANCE S

DESIGN OF HIGH SPEED VEDIC MULTIPLIER WITH PIPELINE TECHNOLOGY

Optimum Analysis of ALU Processor by using UT Technique

Reverse Logic Gate and Vedic Multiplier to Design 32 Bit MAC Unit

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

Oswal S.M 1, Prof. Miss Yogita Hon 2

LOW POWER HIGH SPEED MODIFIED SQRT CSLA DESIGN USING D-LATCH & BK ADDER

Performance Analysis of 4 Bit & 8 Bit Vedic Multiplier for Signal Processing

Design and Simulation of 16x16 Hybrid Multiplier based on Modified Booth algorithm and Wallace tree Structure

AN NOVEL VLSI ARCHITECTURE FOR URDHVA TIRYAKBHYAM VEDIC MULTIPLIER USING EFFICIENT CARRY SELECT ADDER

International Journal of Advance Research in Engineering, Science & Technology

Design and Implementation of Wallace Tree Multiplier Using Kogge Stone Adder and Brent Kung Adder

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

FPGA Implementation of Wallace Tree Multiplier using CSLA / CLA

Design of 4x4 Parity Preserving Reversible Vedic Multiplier

Implementation and Performance Analysis of different Multipliers

PERFORMANCE ANALYSIS OF DIFFERENT ADDERS USING FPGA

Anitha R 1, Alekhya Nelapati 2, Lincy Jesima W 3, V. Bagyaveereswaran 4, IEEE member, VIT University, Vellore

Design and Implementation of Parallel Micro-programmed FIR Filter Using Efficient Multipliers on FPGA

Novel High speed Vedic Multiplier proposal incorporating Adder based on Quaternary Signed Digit number system

COMPARATIVE ANALYSIS ON POWER AND DELAY OPTIMIZATION OF VARIOUS MULTIPLIERS USING VHDL

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

CHAPTER 5 IMPLEMENTATION OF MULTIPLIERS USING VEDIC MATHEMATICS

Synthesis and Simulation of Floating Point Multipliers Dr. P. N. Jain 1, Dr. A.J. Patil 2, M. Y. Thakre 3

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

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

Available online Journal of Scientific and Engineering Research, 2018, 5(7): Research Article

Design of High Speed and Low Power Adder by using Prefix Tree Structure

Bhawna Bishnoi 1, Ghanshyam Jangid 2

Implementation and Analysis of Power, Area and Delay of Array, Urdhva, Nikhilam Vedic Multipliers

HDL Implementation and Performance Comparison of an Optimized High Speed Multiplier

OPTIMIZED MODEM DESIGN FOR SDR APPLICATIONS

Reduced Complexity Wallace Tree Mulplier and Enhanced Carry Look-Ahead Adder for Digital FIR Filter

EXPLORATION ON POWER DELAY PRODUCT OF VARIOUS VLSI MULTIPLIER ARCHITECTURES

Transcription:

Research Journal of Pharmaceutical, Biological and Chemical Sciences Optimizing Area of Vedic Multiplier using Brent-Kung Adder. V Anand, and V Vijayakumar*. Department of Electronics and Communication Engineering, Sathyabama University, Chennai-600119, India. ABSTRACT Designing multiplier is one of the interesting and challenging job for satisfies the user requirement as per demand. In various digital systems, power consumption and throughput decides the performance. Vedic multiplier is a most suitable system for faster manipulation and optimized circuit. The inspiration behind the present work is to utilize Vedic multiplier and enhance the operation of multiplication in efficient way in terms of area. Besides, using Urdhva Tiryabhyam, Brent Kung algorithm (BKA) along with Vedic math sutra describe the partial products addition and can also related with the properties of existing algorithms. The BKA assist to parallel generation of partial products and faster carry generation, leading to better area. The Vedic Multiplier code is written in Verilog HDL and synthesized on Xilinx Spartan 3E using Xilinx ISE 9.1i. The propagation delay of the proposed architecture is found to be 22.018ns. Keywords: VM-Vedic Multiplier, BKA- Brent kung Adder, KSA-Kogge Stone Adder, RCA-Ripple Carry adder, CLA- Carry look-ahead Adder, CSA-Carry Save Adder *Corresponding author May June 2016 RJPBCS 7(3) Page No. 1178

INTRODUCTION Fast multiplications and adders are ever required in various digital signal processing systems. Multiplication operations can also be needed for the other complex bases operation such as Fast Fourier Transforms, Discrete Fourier Transform, and convolution. Thus, faster clock frequency is a mandatory arithmetic unit for doing faster operation [1]. Speed and power dissipation of the system is also significant parameters of the system. Vedic multiplier is a fabulous method for less power consumption and fast operation with respect to the size of bit. The proposed Vedic multiplier is implemented from antiquated Indian mathematics where it is represented in Atharva Veda. Shankaracharaya Bharati Krishna Teerthaji Maharaja who is his sanctity Holiness Jagadguru gave a comprised and easiest form of mathematical explanation for different applications. Totally, he constructed sixteen formulae along with sixteen sub formulae when after his wide range of research in Atharva Veda [2] [3]. Figure 1 refers a basic schematic diagram of Vedic Multiplier. Fig 1. Schematic diagram of Vedic Multiplier. There are numerous adders efficiently performing the operation in various types of multiplier. Especially, many studies are concentrated in area, power consumption and time [4, 5] which are the primary concern in the present work. Carry Look-Ahead Adder (CLA) consume more power and required large area with respect to size of the bit [6]. Thus, the speed limitation is encountered with respect to bit size. In contrast, the carry-selected adders (CSA) can enhance the speed performance. In CSA the sum will received at output, irrespective of receive carry-in. Therefore, it takes very less time rather than other methods to manipulate the sum [7]. Multipliers forms the key blocks of a Digital Signal processor. Multiplication is the key aspect, whereby improvement in computational speed and area of multiplication decreases the processing time and area of Digital Signal Processors. Convolution transforms, Fast Fourier transforms and various other forms of transforms are making use of multiplier blocks as key component. An area efficient method for multiplication based on ancient Indian Vedic mathematics is studied in this paper. Urdhva Tiryagbhyam is efficient [8] among various methods available in Vedic multiplications. It is a generic multiplication formula applicable to all multiplication cases. For addition of partial products in the multiplier Brunt Kung algorithm is used and realized. The code is written in Verilog HDL [9] and synthesized using Xilinx ISE 9.1i. May June 2016 RJPBCS 7(3) Page No. 1179

METHODS Urdhva Tiryagbhyam Fig 2. Multiplication steps for Urdhva Tiryagbhya Consider the upper row ABC as multiplicand and lower row DEF as the multiplier. The multiplication steps are descriptive in the Figure 2. For better understanding the examples are solved below. The intermediate carry generated is getting appended to the very next bit. Figure 3 a and b represents the decimal and binary multiplication illustration of Vedic Technique. Fig 3 a. Decimal Multiplication Illustration of Vedic technique. Fig 3 b. Binary Multiplication Illustration of Vedic technique. May June 2016 RJPBCS 7(3) Page No. 1180

Brent-Kung ALGORTIHM Fig 4. Difference between Vedic technique and conventional Multiplication. Brunt Kung algorithm was developed by R P Brent and H T Kung and published in Journal of the Association of Computing machinery in 1978[10]. It generates carry in O(log2 N) time and is used in the industry for area efficient arithmetic circuits considering it to be the adder with reduced area. The area is improved using BKA at the cost of slightly increased delay as shown in Figure 5. Fig 5. bit Brent Kung Adder network This is an attempt to apprehend the functioning of BKA in three distinct steps: Preprocessing The Preprocessing step involves computation of generate and propagate signals corresponding to each pair of bits in A and B. The logic equations of these signals are given below. May June 2016 RJPBCS 7(3) Page No. 1181

Carry look ahead network This block is responsible for improvement in area. The computations of carries corresponding to each bit involved are carried out in this step. The group propagate and generate are used as intermediate signals given by the logic equations below. Post processing The sum bits are computed in the post processing step using the logic given below. Proposed multiplier S(i) = P(i) + C(i-1) The Proposed Vedic multiplier architectures of 2x2, 4x4, and 8x8 bit modules are shown in Figure 6 a-c respectively. The basic architecture was comprehended from the reference paper [11] and modified to obtain the right output as well as reduce area. The major change adopted in the architecture is that we have used Brent Kung algorithm to add partial products rather than KSA, and CSA. Fig 6a. 2 X 2 Vedic Multiplier Architecture Fig 6b. 4 X 4 May June 2016 RJPBCS 7(3) Page No. 1182

Vedic Multiplier Architecture RESULTS AND SIMULATIONS Fig 6c. 8 X 8 Vedic Multiplier Architecture The 8x8 Vedic multiplier Verilog code was synthesized using Xilinx ISE 9.1i and simulated on FPGA device xc3s100-5tq144 of SPARTAN 3E Family. Device utilization summary as tabulated in Table 1. As a result, out of 1920, 188 numbers of 4 inputs LUTs is selected with the utilization percentage of 9%. In logic distribution, 99 numbers of occupied slices are utilized. Moreover, number of slices containing related and unrelated logic is 99 and 0 respectively. Totally 33 numbers of bonded IOBs are used for 108 available IOBs. In the proposed multiplier 1143 equivalent gate count and additional 1584 JTAG gate for IOBs utilized for design. Table 1. Device Utilization Summary of proposed Vedic multiplier device. May June 2016 RJPBCS 7(3) Page No. 1183

The simulated output of device utilization summary and timing delay as shown in Figure 7. Fig 7. Simulation outputs and Time Details The results of area and delays between 8x8 modified Vedic multipliers using BKA executed on xc3s100-5tq144 and VM using KSA are validated with existing device are shown in Table.2. It is infers that the area of the proposed device is comparatively low with existing one. 188 LUT and 99 slices are utilized in the proposed work. In the case of existing device built with 224 LUT and 120 Slices which are not optimum for multiplier. Since more power is needed for more area. Delay time for both proposed and existing device has received almost same value with 22.018 and 21.417 ns respectively. It is a good agreement with proposed work, the optimized delay time is observed as same as the existing one with enhanced area. Therefore, VM8x8BKA is a prominent device for manipulating multiplication operation. Table 2. Comparison of Area and Delay time observed by 8 X 8 VM using KSA and BKA adders Device Xc3s100e-4tq144 Xc3s100e-4tq144 PROGRAM LUT & Slices Delay(nS) VM8x8KSA[1] 224 &120 21.417 VM8x8BKA 188 & 99 22.018 CONCLUSION In conclusion, the proposed technique of multiplication using the Vedic technique UrdhvaTiragbyam and Brunt kung algorithm have used less area when compared to available techniques in literature. The delay is found to be 22.018nS when the proposed techniques is simulated for 8X8 multiplication on SPARTAN 3E. The improvement in Area can be achieved for higher bit size when BKA algorithm is adopted. Other pipelining and parallel processing techniques can also be utilized to improve speed. This work will increase awareness about Vedic mathematics techniques in the engineering field and provides area efficient Multipliers for DSP Processors. REFERENCES [1] Rakshith Saligram et al., Proceedings of 2013 IEEE Conference on Information and Communication Technologies, 2013; 809-814. [2] Jagadguru Swami Sri Bharath, Krsna Tirathji, Vedic Mathematics or Sixteen Simple Sutras From The Vedas, Motilal Banarsidas, Varanasi (India), 1986. [3] Ganesh Kumar G et al., International Journal of Scientific and Research Publications, 2012; 2:1-5. [4] Narasimharao Y et al., JATIT, 2014; 67: 617-625. [5] Narasimharao Y et al., IJCET, 2014; 4: 1908-1912. [6] Hoe, DHK. et al., IEEE, 43rd Southeastern Symposium on System, 2011: 168-172. [7] Desiree JV, International Journal of Scientific & Engineering Research, 2013; 4: 2221-2227. [8] Ramchandran S, Pande K S, International Journal Of Computational Engineering Research, 2012; 2: 697-703. May June 2016 RJPBCS 7(3) Page No. 1184

[9] Samir Palnitkar. Verilog HDL, A guide to Digital Design and Synthesis. 2nd edition. Dorling Kindersley and Pearson Education, Inc. 2008. [10] PushpalataVerma, Mehta K K, International Journal of Engineering and Advanced Technology, 2012; 1: 75-79. [11] Sudeep M C, Sharath Bimba M,Mahendra Vucha, International Journal of Computer Applications, 2014; 90: 16. May June 2016 RJPBCS 7(3) Page No. 1185