Design and Implementation of FPGA Based 64-Bit MAC Unit Using VEDIC Multiplier and Reversible Logic Gates
Design and Implementation of FPGA Based 64-Bit MAC Unit Using VEDIC Multiplier and Reversible Logic Gates
Design and Implementation of FPGA Based 64-Bit MAC Unit Using VEDIC Multiplier and Reversible Logic Gates
Indian Journal of Science and Technology, Vol 10 (3), DOI: 10.17485/ijst/2017/v10i3/109413, January 2017 ISSN (Online) : 0974-5645
Abstract
Now a days in VLSI technology size, power, and speed are the main constraints to design any circuits. In normal multipliers
delay will be more and the number of computations also will be more. Because of that speed of the circuits designed with
the normal multipliers will be low and it will consume more power. This paper describes Multiply and Accumulate Unit us-
ing Vedic Multiplier and DKG reversible logic gates. The Vedic multiplier is designed by using UrdhavaTriyagbhayam sutra
and the adder design is done by using reversible logic to perform high speed operations. Reversible logic gates are also the
essentialconstraint for the promising field of Quantum computing. The UrdhavaTriyagbhayam multiplier is used for the
multiplication function to reduce partial products in the multiplication process and to get high concert and less area.The
reversible logic is used to get less power. The MAC is designed using Verilog code, simulation, synthesis is done in both RTL
compiler using Xilinx and implemented on Spartan 3e FPGA Board.
2 Vol 10 (3) | January 2017 | www.indjst.org Indian Journal of Science and Technology
P. SivaNagendra Reddy and M. Saraswathi
Vol 10 (3) | January 2017 | www.indjst.org Indian Journal of Science and Technology 3
Design and Implementation of FPGA based 64-bit MAC Unit using VEDIC Multiplier and Reversible Logic Gates
4 Vol 10 (3) | January 2017 | www.indjst.org Indian Journal of Science and Technology
P. SivaNagendra Reddy and M. Saraswathi
Vol 10 (3) | January 2017 | www.indjst.org Indian Journal of Science and Technology 5
Design and Implementation of FPGA based 64-bit MAC Unit using VEDIC Multiplier and Reversible Logic Gates
6 Vol 10 (3) | January 2017 | www.indjst.org Indian Journal of Science and Technology
P. SivaNagendra Reddy and M. Saraswathi
8. References
1. R. Naresh Naik, P. Siva Nagendra Reddy, Madan Mohan
KM. Design of Vedic Multiplier for Digital Signal Processing
Applications. International Journal of Engineering Trends
and Technology. 2013; 4(7).
2. Kunchigi V, Kulkarni L, Kulkarni S. 32-bit MAC unit design
using Vedic multiplier. International Journal of Scientific
and Research Publications. 2013 Feb; 3(2).
Figure 10. Vedic multiplier result of 64-bit MAC unit. 3. Ramalatha, Dayalan M, Dharani KD, Priya P, Deoborah S.
High speed energy efficient ALU design using vedic multi-
plication techniques. International Conference on Advances
in Computational Tools for Engineering Applications,
ACTEA ’09, 2009 Jul 15–17; 2009.p. 600–3.
4. Nivas AS, Kayalvizhi N. Article: Implementation of power
efficient vedic multiplier. International Journal of Computer
Applications. 2012 Apr; 43(16):21–4.
5. Abdelgawad A, Bayoumi M. High Speed and area- efficient
Multiply Accumulate (MAC) unit for digital signal pro-
cessing applications. IEEE International Symposium on
Circuits and Systems, ISCAS 2007; 2007.p. 3199–202.
Figure 11. Vedic Multiplier result of 64 bit MAC unit on 6. Bhaskar R, Hegde G, Vaya PR. An efficient hardware model
FPGA. for RSA Encryption system using Vedic mathematics.
International Conference on Communication Technology
and System. 2011; 30(2012):124–8.
Figure 9 shows that simulation result of DKG adder. 7. Kashfi F, Fakhraie SM, Safari S. Designing an ultra-high-
It is a 32-bit adder. In this design we used two 64 bit speed multiply-accumulate structure. Microelectronics
adders. This adder has two inputs a and b, two out- Journal. 2228; 39(2008).
puts sum and carry. For adder a =19997091 and b= 8. Kunchigi V, Kulkarni L, Kulkarni S. Highspeed and area
0001fffdapplied.Which results sum is 0199b708e and efficient vedic multiplier. International Conference on
carry is 0. Devices, Circuitsand Systems (ICDCS); 2012.
Figure 10 shows the simulation result of 64-bit MAC 9. Vasudevan DP, Lala PK, Di J, Parkerson JP. Reversiblelogic
design unit. For this design we applied two inputs. In design with online testability. IEEE Transactions on
Instrumentation and Measurement. 2006; 55(2):406–14.
which values are a=12345678 and b=78945612 and it will
10. Garipelly R, Kiran PM, Kumar AS. A review on reversible
give result of 55bed11b057ec60.
logic gates and their implementation. International Journal
of Emerging Technology and Advanced Engineering. 2013
7. Conclusion and Future Scope Mar; 3(3).
11. Saha P, Banerjee A, Bhattacharyya P, Dandapat A. High
The results of this proposed 64 bit Urdhava Triyagbhayam speed ASIC design of complex multiplier using vedic math-
Vedic multiplier with DKG adder are quite good. Design ematics. Proceeding of the 2011 IEEE Students’ Technology
of MAC unit structure and its performance has been scru- Symposium 2011 Jan 14–16, IIT Kharagpur; 2011.
tinizing for all the blocks. Therefore, the 64-bit Urdhava 12. Haveliya A. A Novel design for high speed multiplier for
digital signal processing applications (Ancient Indian
Triyagbhayam sutra Multiplier and reversible logic is the
Vedic mathematics approach). International Journal of
best in all aspects like speed power product, delay, area
Technology and Engineering. 2011 Jan–Mar; 2(1).
and complication as compared to all other architectures
13. Reddy PSN, Krishna AGM. Implementation of RISC pro-
which are shown in table 2. By Combining the Vedic cessor for convolution applications. International Journal
and reversible logic will direct to new and competent of Computer Trends and Technology. 2013; 4(6).
attainments in developing various fields of digital signal 14. Kanhe A, Das SK, Singh AK. Design and implementation
processing Applications. of low power multiplier using vedic multiplication tech-
Vol 10 (3) | January 2017 | www.indjst.org Indian Journal of Science and Technology 7
Design and Implementation of FPGA based 64-bit MAC Unit using VEDIC Multiplier and Reversible Logic Gates
nique. International Journal of Computer Science and Decimal adders. Microelectronics Journal. 2008 Dec;
Communication. 2012 Jan–Jun; 3(1). 39(12):1693–1703.
15. Available from: www. vedicmaths.org/. 19. Huddar SR, Rupanagudi SR, Kalpana M, Mohan S. Novel
16. Maharaja JSSBKT. Vedic mathematics. Motilal Banarsidass high speed vedic mathematics multiplier using compres-
Publishers Pvt. Ltd, Delhi; 2009. sors. 2013 International Mutli-Conference on Automation
17. Bennett CH. Logical reversibility of computation. Computing Communication Control and Compressed
IBM Journal of Research and Development. 1973; Sensing (iMac4s); 2013.
17(1973):525–32. 20. Reddy KVP, Subahan SM. Reverse logic gate and vedic mul-
18. Biswas AK, Hasan MM, Chowdhury AR, Babu HMH. tiplier to design 32 bit MAC unit. IJMETMR. 2016 Aug;
Efficient approaches for designing reversible Binary Coded 3(8).
8 Vol 10 (3) | January 2017 | www.indjst.org Indian Journal of Science and Technology