VLSI Implementation of an Approximate Multiplier using Ancient Vedic Mathematics Concept

Similar documents
itesh Kumar Abstract Keywords

OPTIMIZATION OF PERFORMANCE OF DIFFERENT VEDIC MULTIPLIER

AN EFFICIENT VLSI ARCHITECTURE FOR 64-BIT VEDIC MULTIPLIER

FPGA Implementation of a 4 4 Vedic Multiplier

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

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

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

COMPARISON BETWEEN ARRAY MULTIPLIER AND VEDIC MULTIPLIER

Pipelined Linear Convolution Based On Hierarchical Overlay UT Multiplier

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

Design & Implementation of High Speed N- Bit Reconfigurable Multiplier Using Vedic Mathematics for DSP Applications

Design of 64 bit High Speed Vedic Multiplier

Design and Implementation of 8x8 VEDIC Multiplier Using Submicron Technology

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

Radix-2 Pipelined FFT Processor with Gauss Complex Multiplication Method and Vedic Multiplier

Optimized high performance multiplier using Vedic mathematics

VLSI IMPLEMENTATION OF ARITHMETIC OPERATION

International Journal of Scientific & Engineering Research, Volume 6, Issue 1, January ISSN

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

Research Journal of Pharmaceutical, Biological and Chemical Sciences

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

International Journal Of Global Innovations -Vol.5, Issue.I Paper Id: SP-V5-I1-P44 ISSN Online:

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

International Journal of Advance Engineering and Research Development

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

VLSI Design of High Performance Complex Multiplier

FPGA Based Vedic Multiplier

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

Comparative Analysis of 16 X 16 Bit Vedic and Booth Multipliers

PERFORMANCE COMPARISION OF CONVENTIONAL MULTIPLIER WITH VEDIC MULTIPLIER USING ISE SIMULATOR

Comparative Analysis of Vedic and Array Multiplier

FPGA Implementation of an Intigrated Vedic Multiplier using Verilog

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

FPGA Implementation of High Speed Linear Convolution Using Vedic Mathematics

Volume 1, Issue V, June 2013

2. URDHAVA TIRYAKBHYAM METHOD

International Journal of Modern Engineering and Research Technology

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

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

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

International Journal of Advance Research in Engineering, Science & Technology

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

Fpga Implementation Of High Speed Vedic Multipliers

Design of Efficient 64 Bit Mac Unit Using Vedic Multiplier

Implementation and Performance Analysis of a Vedic Multiplier Using Tanner EDA Tool

CO JOINING OF COMPRESSOR ADDER WITH 8x8 BIT VEDIC MULTIPLIER FOR HIGH SPEED

ANALYSIS, VERIFICATION AND FPGA IMPLEMENTATION OF VEDIC MULTIPLIER WITH BIST CAPABILITY. A thesis report submitted in the partial fulfillment of the

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

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

High Speed Low Power Operations for FFT Using Reversible Vedic Multipliers

IMPLEMENTATION OF MULTIPLIER USING VEDIC MATHEMATICS

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

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

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

Performance Evaluation of 8-Bit Vedic Multiplier with Brent Kung Adder

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

Design of 32 Bit Vedic Multiplier using Carry Look Ahead Adder

PIPELINED VEDIC MULTIPLIER

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

Vhdl Implementation and Comparison of Complex Multiplier Using Booth s and Vedic Algorithm

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

IMPLEMENTATION OF HIGH SPEED LOW POWER VEDIC MULTIPLIER USING REVERSIBLE LOGIC

Design of A Vedic Multiplier Using Area Efficient Bec Adder

PROMINENT SPEED ARITHMETIC UNIT ARCHITECTURE FOR PROFICIENT ALU

Compressors Based High Speed 8 Bit Multipliers Using Urdhava Tiryakbhyam Method

I. INTRODUCTION II. RELATED WORK. Page 171

SIGNED PIPELINED MULTIPLIER USING HIGH SPEED COMPRESSORS

A Time-Area-Power Efficient High Speed Vedic Mathematics Multiplier using Compressors

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

Realisation of Vedic Sutras for Multiplication in Verilog

Design of High Speed 32 Bit Multiplier Architecture Using Vedic Mathematics and Compressors

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

Area Efficient Modified Vedic Multiplier

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

ASIC Implementation of High Speed Area Efficient Arithmetic Unit using GDI based Vedic Multiplier

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

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

DESIGN OF HIGH SPEED MULTIPLIERS USING NIKHIALM SUTRA ALGORITHM

DESIGN OF HIGH SPEED VEDIC MULTIPLIER WITH PIPELINE TECHNOLOGY

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

Design and Simulation of Convolution Using Booth Encoded Wallace Tree Multiplier

DESIGN AND IMPLEMENTATION OF HIGH SPEED MULTIPLIER USING VEDIC MATHEMATICS

High Speed 16- Bit Vedic Multiplier Using Modified Carry Select Adder

LOW POWER SQUARE AND CUBE ARCHITECTURES USING VEDIC SUTRAS

ISSN Vol.02, Issue.08, October-2014, Pages:

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

HIGH PERFORMANCE BAUGH WOOLEY MULTIPLIER USING CARRY SKIP ADDER STRUCTURE

Compressor Based Area-Efficient Low-Power 8x8 Vedic Multiplier

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

REALIZATION OF VEDIC MULTIPLIER USING URDHVA - TIRYAKBHAYAM SUTRAS

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

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

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

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

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

A Survey on Design of Pipelined Single Precision Floating Point Multiplier Based On Vedic Mathematic Technique

Design and Implementation of an N bit Vedic Multiplier using DCT

IMPLEMENTATION OF AREA EFFICIENT MULTIPLIER AND ADDER ARCHITECTURE IN DIGITAL FIR FILTER

Optimum Analysis of ALU Processor by using UT Technique

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

Transcription:

Journal of Pure Applied and Industrial Physics, Vol.6(5), 71-82, May 2016 (An International Research Journal), www.physics-journal.org ISSN 0976-5727 (Print) ISSN 2319-8133 (Online VLSI Implementation of an Approximate Multiplier using Ancient Vedic Mathematics Concept Nitesh Kumar Sharma 1, Jigyasha Maru 2 and M. R. Khan 3 1 Electronics & Communication Dr. C.V. Raman Institute of Science & Technology, Bilaspur, C. G., INDIA. email:sharma786.nitesh@gmail.com 2 Electronics & Communication Dr. C.V. Raman Institute of Science & Technology, Bilaspur, C. G., INDIA. 3 Electronics & Telecommunication GEC Jagdalpur, C. G., INDIA. (Received on: May 30, 2016) ABSTRACT This paper is primarily deals the construction of 16 bit high speed on Error resilient Multiplier. The motivation behind the investigation is that a multiplier is a very basic building block of Arithmetic Logic Unit (ALU) and would be a limiting factor in performance of Central Processing Unit (CPU). In the past, thorough examination of the algorithms with the respect to particular technology has only been partially done. The merit of the new technology is to be evaluated by its ability to efficiently implement the computational algorithms. In the other words, the technology is developed with the aim to efficiently serve the computation. The reverse path; evaluating the merit of the algorithms should also be taken. Therefore, it is important to develop computational structures that fit well into the execution model of the processor are optimized and for the current technology. In such a case, optimization of the algorithms is performed globally across the critical path of its implementation. In this research article, we will present fast 16 bit multiplier with some approximation technique which is used in arithmetic application. For application analysis I am using Sable Edge Detection, where i am using my proposed multiplier. Using this application i will prove that proposed multiplier having very less error which is accepted by human eye. This paper is design on Xilinx-14.1 and simulated on Modalism. Application analysis will be done on Mat lab for the application of Sable Edge Detection. Image quality analysis will be done by PSNR, SSIM. Keywords: Vedic maths; tree; multiplier; HDL. 71

I. INTRODUCTION The merit of the new technology is to be evaluated by its ability to efficiently implement the computational algorithms. In the other words, the technology is developed with the aim to efficiently serve the computation. The reverse path; evaluating the merit of the algorithms should also be taken. Therefore, it is important to develop computational structures that fit well into the execution model of the processor an are optimized and for the current technology. In such a case, optimization of the algorithms is performed globally across the critical path of its implementation. In this research article, we will present fast 16 bit multiplier with some approximation technique which is used in arithmetic application. For application analysis I am using 2D Gaussian smooth filter, where i am using my proposed multiplier. Using this application i will prove that proposed multiplier having very less error which is accepted by human eye. This project is design on Xilinx-14.1 and simulated on Modalism. Application analysis will be done on Mat lab for the application of 2D Gaussian smooth filter. Image quality analysis will be done by PSNR, SSIM. Challenges in the world of computer There are two important challenges that the world of computing is facing. Currently, the first challenge is due to the increasingly ubiquitous nature of the present day portable electronics ranging from mobile phones to GPS-based navigation devices. Portability demands lower energy consumption without compromising on the functionality. Also, demand for low energy consuming, also referred to as green design, electronics 1 is gaining a lot of momentum. The second challenge is manufacturing reliable and predictable electronic devices. Moore's Law predicts that the number of transistors on a single die is going to increase at an exponential rate. This has been accomplished by decreasing the size of an individual transistor up to 20nm where particular layers such as the gate oxide layer are about 1.2 nrn (equivalent to 5 atoms!). But engineering considerations on lithography have limitations of designing these tiny elements precisely which leads to hindrances like thermal noise, parametric variations and other device perturbations which leads to unreliable computing. Again the 2008 ITRS report states as a long term challenge "Dealing with fluctuations and statistical process variations". Also the report mentions that "Increasing yield loss due to non-visual defects and process variations requires new approaches in methodologies, diagnostics and control. 2 Need of Multiplier Architecture The core of every microprocessor, digital signal processor (DSP), and data processing application-specific integrated circuit (ASIC) is its data path. It is often the crucial circuit component if die area, power dissipation, and especially operation speed are of concern. At the core of data-path and addressing units in turn are arithmetic units, such as comparators, adders, and multipliers. Finally, the basic operation found in most arithmetic components is the binary addition. Besides of the simple addition of two numbers, adders are also used in 72

more complex operations like multiplication and division. But also simpler operations like incrementing and magnitude comparison base on binary addition. Therefore, binary addition is the most important arithmetic operation. It is also a very critical one if implemented in hardware because it involves an expensive carry-propagation step, the evaluation time of which is dependent on the operand word length. The efficient implementation of the addition operation in an integrated circuit is a key problem in VLSI design. Productivity in ASIC design is constantly improved by the use of cell based design techniques such as standard cells, gate arrays, and field programmable gate arrays (FPGA) and by low- and high-level hardware synthesis. This asks for multiplier architectures which result in efficient cell-based circuit realizations which can easily be synthesized. Furthermore, they should provide enough flexibility in order to accommodate custom timing and area constraints as well as to allow the implementation of customized multiplier. There is lots of application in image processing where we use multiplier as a core architecture 13,14,15,16,17. II. PREVIOUS WORK Inexact circuit design is a design philosophy where the conventional constraint of requiring 100% accuracy in circuits is relaxed. Fundamentally, this philosophy adds a fourth dimension of accuracy to the current 3-dimensional circuit design space spanning around power consumption, area and delay. This methodology is applicable in the following two situations. the first situation is where the circuits are inherently "unreliable" and "probabilistic". Increasing parameter variations, noise susceptibility and decreasing process sizes are causing CMOS devices to be non-deterministic. To address these issues and precisely model the effect of these probabilistic circuit elements, the metric of accuracy needs to be introduced into the entire circuit design framework. the second situation is where the circuits themselves are not probabilistic in nature but are deterministic, but the application does not demand 100% accuracy. In such cases, relaxing the very rigid constraint of accuracy can be used to decrease energy consumption which is one of the leading challenges in current day circuit design 2,18. There are many researchers provide a many types of Accurate Vedic & Multipliers. A. Tree Multiplier The tree multiplier reduces the time for the accumulation of partial products by adding all of them in parallel, whereas the array multiplier adds each partial product in series. The tree multiplier commonly uses CSAs to accumulate the partial products. 1. AN EFFICIENT HIGH SPEED WALLACE TREE MULTIPLIER 7 In this paper author use the existing Wallace tree approach but here are using carry select adders which will reduce the latency of previous existing approach. A Wallace tree multiplier is an improved version of tree based multiplier architecture. It uses carry save 73

addition algorithm to reduce the latency. This paper aims at further reduction of the latency and power consumption of the Wallace tree multiplier. This is accomplished by the use of 4:2, 5:2 compressors and a proposed carry select adder. 2. COMPARATIVE ANALYSIS FOR HARDWARE CIRCUIT ARCHITECTURE OF WALLACE TREE MULTIPLIER 8 The reduction of partial products using full adders as carry-save adders (also called 3:2 counters) became generally known as the Wallace Tree". According to this paper author used existing Wallace tree method but the use the small size full adder which will reduce the hardware consumption. This architecture reduces the partial products at a rate of log 3 2 (N 2). Figure shows an example of tree reduction for an 8*8-bit partial product tree. The ovals around the dots represent either a full adder (for three circled dots) or a half adder (for two circled dots). This tree is reduced to two rows for a carry-propagate adder after four stages. There are many ways to reduce this tree with CSAs, and this example is just one of them. B. Vedic Multiplication Algorithm Vedic mathematics is part of four Vedas (books of wisdom). It is part of Sthapatya- Veda (book on civil engineering and architecture), which is an upaveda (supplement) of Atharva Veda. It covers explanation of several modern mathematical terms including arithmetic, geometry (plane, co-ordinate), trigonometry, quadratic equations, factorization and even calculus. His Holiness Jagadguru Shankaracharya Bharati Krishna Teerthaji Maharaja (1884-1960) comprised all this work together and gave its mathematical explanation while discussing it for various applications. Swamiji constructed 16 sutras (formulae) and 16 upa sutras (sub formulae) after extensive research in Atharva Veda. Obviously these formulae are not to be found in present text of Atharva Veda because these formulae were constructed by Swamiji himself. Vedic mathematics is not only a mathematical wonder but also it is logical. That's why VM has such a degree of eminence which cannot be disapproved. Due these phenomenal characteristic, VM has already crossed the boundaries of India and has become a leading topic of research abroad. VM deals with several basic as well as complex mathematical 74

operations. Especially, methods of basic arithmetic are extremely simple and powerful. The word Vedic is derived from the word Veda which means the store-house of all knowledge. Vedic mathematics is mainly based on 16 Sutras (or aphorisms) dealing with various branches of mathematics like arithmetic, algebra, geometry etc. These Sutras along with their brief meanings are enlisted below alphabetically 4. 1) (Anurupye) Shunyamanyat If one is in ratio, the other is zero. 2) Chalana-Kalanabyham Differences and Similarities. 3) Ekadhikina Purvena By one more than the previous One. 4) Ekanyunena Purvena By one less than the previous one. 5) Gunakasamuchyah The factors of the sum is equal to the sum of the factors. 6) Gunitasamuchyah The product of the sum is equal to the sum of the product. 7) Nikhilam Navatashcaramam Dashatah All from 9 and last from 10. 8) Paraavartya Yojayet Transpose and adjust. 9) Puranapuranabyham By the completion or noncompletion. 10) Sankalana- vyavakalanabhyam By addition and by subtraction. 11) Shesanyankena Charamena The remainders by the last digit. 12) Shunyam Saamyasamuccaye When the sum is the same that sum is zero. 13) Sopaantyadvayamantyam The ultimate and twice the penultimate. 14) Urdhva-tiryakbhyam Vertically and crosswise. 15) Vyashtisamanstih Part and Whole. 16) Yaavadunam Whatever the extent of its deficiency. These methods and ideas can be directly applied to trigonometry, plain and spherical geometry, conics, calculus (both differential and integral), and applied mathematics of various kinds. As mentioned earlier, all these Sutras were reconstructed from ancient Vedic texts early in the last century. Many Sub-sutras were also discovered at the same time, which are not discussed here. C. Multiplier design based on ancient Indian Vedic Mathematics 4 Vedic mathematics is the name given to the ancient Indian system of mathematics that was rediscovered in the early twentieth century from ancient Indian sculptures (Vedas). It mainly deals with Vedic mathematical formulae and their application to various branches of mathematics. The algorithms based on conventional mathematics can be simplified and even optimized by the use of Vedic Sutras. These methods and ideas can be directly applied to trigonometry, plain and spherical geometry, conics, calculus (both differential and integral), and applied mathematics of various kinds. In this paper new multiplier and square architecture is proposed based on algorithm of ancient Indian Vedic Mathematics, for low power and high speed applications. Urdhva tiryakbhyam Sutra is a general multiplication formula applicable to all cases of multiplication. It literally means Vertically and crosswise. The conventional methods already know to us will require 16 multiplications and 15 additions. An alternative method of 75

multiplication using Urdhva tiryakbhyam Sutra is shown in below Fig. 1. The numbers to be multiplied are written on two consecutive sides of the square as shown in the figure. The square is divided into rows and columns where each row/column corresponds to one of the digit of either a multiplier or a multiplicand. Thus, each digit of the multiplier has a small box common to a digit of the multiplicand. These small boxes are partitioned into two halves by the crosswise lines. Each digit of the multiplier is then independently multiplied with every digit of the multiplicand and the two-digit product is written in the common box. All the digits lying on a crosswise dotted line are added to the previous carry. The least significant digit of the obtained number acts as the result digit and the rest as the carry for the next step. Carry for the first step (i.e., the dotted line on the extreme right side) is taken to be zero. Algorithm for 4 x 4 bit Vedic multiplier Using Urdhva Tiryakbhyam (Vertically and crosswise) for two binary numbers. Algorithms for 8 X 8 Bit Multiplication Using Urdhva Triyakbhyam (Vertically and crosswise) for two Binary numbers III. PRPOSED 8 BIT MULTIPLIER In this section we present an 8 Bit multiplier. This multiplier is a combination of an accurate and approximate 4 bit multiplier. For generation of this multiplier we are using the divide and conquer approach in which we design one 4 Bit multiplier where we using an approximate multiplication approach but the final addition we are using 4 bit accurate multiplier. Due to this approach there is reduction in hardware structure of 4 bit multiplier. 76

Proposed 16 bit multiplier 8 Bit multiplier In this section we present a 16 Bit multiplier. This multiplier is a combination of an accurate and approximate 8 bit multiplier. For generation of this multiplier we are using the divide and conquer approach in which we design one 8 Bit multiplier where we using an approximate multiplication approach but the final addition we are using 8 bit accurate multiplier. Due to this approach there is reduction in hardware structure of 8 bit multiplier 16 bit multiplier 77

Time (ns) LUT's Nitesh Kumar Sharma, et al., J. Pure Appl. & Ind. Phys. Vol.6 (5), 71-82 (2016) IV. RESULT The following section shows the implementation details of the Multiplier of the techniques discussed in early sections. The implementations of these are done using Verilog HDL in Xilinx tool. Application analysis is done on Matlab. Image Quality Analysis on Application: In this section am apply my proposed adder and multiplier at image processing application which is known as sobel edge detection. Through this application am generate the output image at compare it with accurate Sobel edge detection output image. Here is using some parameter and those parameters are: PSNR SSIM[21] GMSD[22] Hardware Analysis: Approximate Multiplier Accuracy Level=85-90% The FPGA comparison analysis of proposed and accurate are shown below, here hardware analysis is done on Vertex 6 FPA which is 45nm based technology. LUT (Logic Blocks): 800 600 LOGIC 400 200 0 ADD_SHIFT wallace[7] Urdhav[4] BWSM[20] BOOTH[12] Proposed LOGIC 591 504 441 413 536 364 Delay(nSec): Comparison analysis of Proposed and Existing Multiplier Delay 15 10 5 0 ADD_SHIFT wallace[7] Urdhav[4] BWSM[20] BOOTH[12] Proposed Delay 7.29 10.591 7.299 9.102 7.536 6.998 Comparison analysis of Proposed and Existing Multiplier 78

Frequency MHz Nitesh Kumar Sharma, et al., J. Pure Appl. & Ind. Phys. Vol.6 (5), 71-82 (2016) Frequency(MHz): 200 Frequency 150 100 50 Comparison analysis of proposed and existing multiplier From the above graphs we can see that the reduction in logic block, delay, & frequency is approx. 20-30 %. SIMULATION RESULT 0 ADD_SHIFT wallace[7] Urdhav[4] BWSM[20] BOOTH[12] Proposed Frequency 137.17 94.41 137 109.86 132.69 142.89 V. FUTURE OBJECTIVE According to previous existing design, there are lots of issues in terms of power, area, and speed. In this research area, still there is lots of future work is require. The main focus is on performance and accuracy, but we do provide some numbers for the arithmetic units relating 79

to energy and power. This is to provide an estimate of the amount of energy and power consumed by the units we choose to implement. The priorities of the future research objectives are, in order of importance, are: 1) Robust and safe circuits. 2) Design time 3) Area/speed balance VI. CONCLUSION This work explores and analyzes fast adder algorithms and multiplication schemes and utilizes them in the design by implementing Multiplier unit. From the analysis of the results we can see the usage of Multiplier is not 100%. So considering this point as the stepping stone to next work, by considering accuracy as one of the parameter the SPAA characterizes can be in cost effective with achieving energy as one of the parameter. The key contribution of this work is to develop a SPAA aware error tolerant Multiplier Unit. This proposed Multiplier unit will require less area, power and speed. In this approach I will propose a new approach of approximation which will reduce some amount of accuracy. In this work I will propose Approximate Multiplier unit using the concept of Vedic mathematics. I will design Multiplier unit, with combination of propose adder and multiplier unit I will design Novel Multiplier unit. For application I will use Sable edge detection, which will check the quality of generated output from this Multiplier unit. Proposed approach is reducing the hardware complexity and time complexity with 20-30% as compared to previous approach. REFERENCES 1. Garcia, Oscar N., Harvey Glass, and Stanley C. Haimes. "An approximate and empirical study of the distribution of adder inputs and maximum carry length propagation." Computer Arithmetic (ARITH), 1978 IEEE 4th Symposium on. IEEE, (1978). 2. Cho, Hyungmin, Larkhoon Leem, and Subhasish Mitra. "ERSA: Error resilient system architecture for probabilistic applications." Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on 31.4: 546-558 (2012). 3. Palem, Krishna V., et al. "Sustaining moore's law in embedded computing through probabilistic and approximate design: retrospects and prospects."proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems. ACM, (2009). 4. Tiwari, Honey Durga, et al. "Multiplier design based on ancient Indian Vedic Mathematics." SoC Design Conference, 2008. ISOCC'08. International. Vol. 2. IEEE, (2008). 5. Lomte, Rashmi K., and P. C. Bhaskar. "High Speed Convolution and Deconvolution Using Urdhva Triyagbhyam." VLSI (ISVLSI), 2011 IEEE Computer Society Annual Symposium on. IEEE, (2011). 6. Saokar, Sandesh S., R. M. Banakar, and Saroja Siddamal. "High speed signed multiplier for digital signal processing applications." Signal Processing, Computing and Control (ISPCC), 2012 IEEE International Conference on. IEEE, (2012). 80

7. Sureka, N., R. Porselvi, and K. Kumuthapriya. "An efficient high speed Wallace tree Multiplier." Information Communication and Embedded Systems (ICICES), 2013 International Conference on. IEEE, (2013). 8. Gandhi, Dhaval R., and Nehal N. Shah. "Comparative analysis for hardware circuit architecture of Wallace tree multiplier." Intelligent Systems and Signal Processing (ISSP), 2013 International Conference on. IEEE, (2013). 9. Kirubaveni, S. "Performance evaluation of FFT processor using conventional and Vedic algorithm." Emerging Trends in Computing, Communication and Nanotechnology (ICE- CCN), 2013 International Conference on. IEEE, (2013). 10. Itawadiya, Akhalesh K., et al. "Design a DSP operations using vedic mathematics." Communications and Signal Processing (ICCSP), 2013 International Conference on. IEEE, (2013). 11. Kulkarni, Parag, Puneet Gupta, and Milos Ercegovac. "Trading accuracy for power with an underdesigned multiplier architecture." VLSI Design (VLSI Design), 2011 24th International Conference on. IEEE, (2011). 12. Stine, James E. Digital computer arithmetic datapath design using verilog HDL. Springer Science & Business Media, (2012). 13. Canny, John. "A computational approach to edge detection." Pattern Analysis and Machine Intelligence, IEEE Transactions on 6: 679-698 (1986). 14. Marr, David, and Ellen Hildreth. "Theory of edge detection." Proceedings of the Royal Society of London B: Biological Sciences 207.1167: 187-217 (1980). 15. Unser, Michael, and Murray Eden. "Multiresolution feature extraction and selection for texture segmentation." Pattern Analysis and Machine Intelligence, IEEE Transactions on 11.7: 717-728 (1989). 16. Reinhard, Erik, et al. "Photographic tone reproduction for digital images."acm Transactions on Graphics (TOG). Vol. 21. No. 3. ACM, (2002). 17. Guo, Zhengyang, Wenbo Xu, and Zhilei Chai. "Image edge detection based on FPGA." Distributed Computing and Applications to Business Engineering and Science (DCABES), 2010 Ninth International Symposium on. IEEE, (2010). 18. Lee, Kyoungwoo, et al. "Error-exploiting video encoder to extend energy/qos tradeoffs for mobile embedded systems." Distributed Embedded Systems: Design, Middleware. 19. G. Eason, B. Noble, and I.N. Sneddon, On certain integrals of Lipschitz-Hankel type involving products of Bessel functions, Phil. Trans. Roy. Soc. London, vol. A247, pp. 529-551,. (references) April (1955). 20. J. Clerk Maxwell, A Treatise on Electricity and Magnetism, 3rd ed., vol. 2. Oxford: Clarendon, pp.68-73 (1892). 21. I.S. Jacobs and C.P. Bean, Fine particles, thin films and exchange anisotropy, in Magnetism, vol. III, G.T. Rado and H. Suhl, Eds. New York: Academic,pp. 271-350 (1963). 22. K. Elissa, Title of paper if known, unpublished. 23. R. Nicole, Title of paper with only first word capitalized, J. Name Stand. Abbrev., in press. 81

24. Y. Yorozu, M. Hirano, K. Oka, and Y. Tagawa, Electron spectroscopy studies on magneto-optical media and plastic substrate interface, IEEE Transl. J. Magn. Japan, vol. 2, pp. 740-741, [Digests 9th Annual Conf. Magnetics Japan, p. 301, 1982] August (1987). 25. M. Young, The Technical Writer s Handbook. Mill Valley, CA: University Science, (1989). 26. Jagadguru Swami Sri Bharath, Krsna Tirathji, Vedic Mathematics or Sixteen Simple Sutras From The Vedas, Motilal Banarsidas, Varanasi (India), (1986). 82