Hardware Implementation of MAC using MATLAB Simulink and FPGA

Pritee Singh, Goel Institute of Technology &Management, Lucknow, INDIA; Faseeh Ahmad ,Goel Institute of Technology &Management, Lucknow, INDIA; Manoj Srivastava ,Acetea Technologies

MAC, System Generator, DSP, FPGA, MATLAB, Simulink

The MAC unit is considered as one of the fundamental operations in DSP and it becomes a basic component in Application-Specific-Integrated-Circuits (ASIC).The MAC unit determines the speed of the overall system; it always lies in the critical path. Developing a high speed MAC is crucial for real time DSP applications. In other words the MAC operation is the main computational kernel in Digital Signal Processing (DSP) architectures. This paper shows the real time hardware and software implementation of MAC unit. This proposed MAC Unit is able to perform different arithmetic operations at high speed. Combinatorial form has been utilized to design all sub-modules being used in the MAC unit. And integrated in the final unit, reset and clock functionality has been provided in this final unit to have better control on the circuitry. The complete design has been developed by using MATLAB Simulink and then simulated and synthesized using XILINX ISE TOOL for FPGA Implementation... For this design the target FPGA device belongs to Spartan-6 (family), XC6lS45 (device), CSG324 (package) with speed grade of -4. Xilinx synthesis tool (XST) of Xilinx ISE-14.x has been used for synthesis purpose and for design MATLAB has been used. For the behavioral simulation purpose ISE simulator has been used.
    [1] Hardware Multiply/Accumulate (MAC) Unit, Motorola/ [2] Chandrakasan, Sheng, & Brodersen, 1992 and Weste & Harris, 3rd Ed. [3] Alexandru Amaricai, Oana Boncalo, Constantina-Elena Gavriliu, “Low-precision DSP-based floating-point multiply-add fused for Field Programmable Gate Arrays”, IET Computers & Digital Techniques, 2013. [4] Ching-Tsung Hsueh, Chih-Yu Wen and Yen-Chieh Ouyang, “A Secure Scheme against Power Exhausting Attacks in Hierarchical Wireless Sensor Networks”, IEEE Sensors Journal, 2014. [5] Kouretas Member, IEEE, Ch. Basetas, and V. Paliouras Member, IEEE, “Low-power Logarithmic Number System Addition/Subtraction and their Impact on Digital Filters”, IEEE TRANSACTIONS ON COMPUTERS, 2012. [6] Lijuan Li and Shuguo Li, “High-Performance Pipelined Architecture of Elliptic Curve Scalar Multiplication Over GF(2m)”, IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015 [7] Patrick Maechler, Christoph Studer, David E. Bellasi, ArianMaleki, Andreas Burg, Norbert Felber, Hubert Kaeslin, and Richard G. Baraniuk, “VLSI Design of Approximate Message Passing for Signal Restoration and Compressive Sensing”, IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, VOL. 2, NO. 3, SEPTEMBER 2012 [8] Bo Marr, Brian Degnan, Paul Hasler, and David Anderson, “Scaling Energy per Operation via an Asynchronous Pipeline”, IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 21, NO. 1, JANUARY 2013. [9] A. Sathya, S.Fathimabee, S. Divya “Parallel Multiplier-Accumulator based on Radix-2Modified Booth algorithm by using a VLSI Architecture”, IEEE [10] Deepika, Nidhi Goel “Design of FIR Filter Using Reconfigurable MAC Unit”, 2016 3rd International Conference on Signal Processing and Integrated Networks (SPIN), 2016 [11] Ugur Cini, Olcay Kurt “A MAC Unit with Double Carry-Save Scheme Suitable for 6-Input LUT Based Reconfigurable Systems”, International Conference on Design & Technology of Integrated Systems, 2015 [12] Gitika Bhatia, Karanbir Singh Bhatia, Osheen Chauhan, Soumya Chourasia and Pradeep Kumar “An Efficient MAC Unit with Low Area Consumption”, IEEE INDICON 2015. [13] Gitika Bhatia, Karanbir Singh Bhatia, Shashank Srivastava, and Pradeep Kumar “Design and Implementation of MAC Unit Based on Vedic Square, and It’s Application”, IEEE UP Section Conference on Electrical Computer and Electronics, 2015. [14] Wikipedia.com [15] www.xilinx.com/sysgen [16] R. Malleshwari and E. Srinivas “FPGA Implementation of Low Power and High Speed 64-Bit Multiply Accumulate Unit for Wireless Applications” , Volume 5 Issue 4, April 2016.
Paper ID: GRDJEV02I070054
Published in: Volume : 2, Issue : 7
Publication Date: 2017-07-01
Page(s): 38 - 44