This paper proposed the design of the Square and Multiply and Accumulate(MAC) Unit using the techniques of Ancient Indian Vedic Mathematics that have been modified to improve performance. Digital signal processors (DSPs) are very important in various engineering disciplines. Faster additions and multiplications are of extreme importance in DSP for convolution, discrete Fourier transforms, digital filters, etc. As in all the arithmetic operations, it is the squaring which is most important in finding the transforms or the inverse transforms in signal processing.
The speed of MAC depends greatly on the multiplier. Vedic Mathematics is the ancient system of mathematics which has a unique technique of calculations based on 16 Sutras. The work has proved the efficiency of the Urdhva Triyagbhyam– Vedic method for multiplication which strikes a difference in the actual process of multiplication itself. It enables the parallel generation of intermediate products, eliminates unwanted multiplication steps with zeros, and scaled to higher bit levels using the Karatsuba algorithm with the compatibility of different data types.
Multiply-Accumulate is an extensible block using the Vedic multiplier module that plays an important role in computing, especially digital signal processing. The coding is done in Verilog HDL and the FPGA synthesis is done using the Xilinx Spartan library. The results show that the design of the MAC unit using Vedic multiplication is efficient in terms of area/speed compared to conventional Multiplication.
About Vedic Multiplier
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 upa-Veda (supplement) of Atharva Veda. It gives an explanation of several mathematical terms including arithmetic, geometry (plane, coordinate), 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. Vedic maths deals with several basic as well as complex mathematical operations. Especially, methods of basic arithmetic are extremely simple and powerful [2, 3].