Hardware Implementation of MAC using MATLAB Simulink and FPGA
نویسنده
چکیده
The MAC unit is considered as one of the fundamental operations in DSP and it becomes a basic component in ApplicationSpecific-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. KeywordsMAC, System Generator, DSP, FPGA, MATLAB, Simulink
منابع مشابه
A New Method for Fpga Implementation of Artificial Neural Network Used in Smart Devices
Smart devices development with leaming capabilities and adaptive behavior is a need of these days. The implementation of such devices is possible using artificial neural networks (ANN). The present work shows a new, efficient and rapid method to design, train and implement in FPGA neural networks. lSystem Generator tool for Simulink is u~ed for ANN design using neural networks specific blocks, ...
متن کاملFPGA Implementation of the Non-Redundant Error-Correcting Scheme Based on Chaotic Dynamics
This paper presents the design procedure and implementation results of a nonredundant error correcting scheme based on chaotic dynamics using Altera Cyclone III family FPGA board. The scheme is first designed using MATLAB-Simulink then converted to VHDL codes for implementation purposes using the modern tool “Simulink HDL Coder”. The simulation waveforms have been obtained using ModelSim Altera...
متن کاملImplementation of Least Mean Square Algorithm for Sinusoidal and Audio Denoising Using Fpga
The present work describes the implementation of a better convergence adaptive filter through the least mean square algorithm for both sinusoidal and audio denoising i.e., to obtain an original sinusoidal signal and the audio signal back from the same which was corrupted using a random noise .The application had been performed over an FPGA (field-programmable gate arrays) Spartan 3 from Xilinx,...
متن کاملFPGA Implementation of Recursive Least Square Algorithm for 1-D Signal Denoising
The present work describes the implementation of a faster converging adaptive filter through the recursive least square algorithm for one dimensional signals denoising such as sinusoidal and audio signals i.e., to obtain an original sinusoidal signal and the audio signal back from the signal which was corrupted using a random noise .The application had been performed over an FPGA (field-program...
متن کاملDesign and Implementation of Fpga Based Software Defined Radio Using Simulink Hdl Coder
This paper presents the design procedure and implementation results of a proposed software defined radio (SDR) using Altera Cyclone II family board. The implementation uses Matlab/Simulink, Embedded Matlab blocks, and Cyclone II development and educational board. The design has first implemented in Matlab/Simulink environment. It is then converted to VHDL level using Simulink HDL coder. The des...
متن کامل