Performance Analysis of MAC Unit with Various Parallel Adders

Also Available Domains Arithmetic Core|FPGA

Project Code :TVMAFE663

Objective

To evaluate the performance of a multiply-accumulate (MAC) unit using different parallel adder architectures to determine trade-offs in speed, area, and power. To identify the best adder choice for MAC-based applications by comparing latency, resource utilization, and energy efficiency across implementations.

Abstract

The Multiply-Accumulate (MAC) Unit is a crucial component in all DSP Applications, due to its ability to perform high speed arithmetic operations. This research aims to design and implement an 8-bit MAC Unit capable of performing multiplication and accumulation operations. The MAC Unit employs the same multiplier but integrates different adders such as Kogge-Stone, Ladner-Fischer, Carry Look-Ahead adder, and Ripple Carry Adder. The structures were formed using Verilog Hardware Description Language (HDL) and implemented on Xilinx Vivado

Keywords—MAC Unit, Kogge-Stone, Ladner-Fischer, Verilog HDL, Multiplier

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software Requirements:

·         Xilinx Vivado Tool

·         HDL: Verilog

Hardware Requirements:

·         Microsoft® Windows XP

·         Intel® Pentium® 4 processor or Pentium 4 equivalent with SSE support

·         512 MB RAM

·         100 MB of available disk space

Learning Outcomes

  • Basics of Digital Electronics
  • VLSI design Flow
  • Introduction to Verilog Coding
  • Different modelling styles in Verilog

o   Data Flow modelling

o   Structural modelling

o   Behavioural modelling

o   Mixed level modelling

  • Introduction to multiplier design
  • About Wallace multiplication
  • Knowledge on partial product generation and reduction
  • Knowledge on adders, compressors
  • About approximation computing
  • Applications in real time

·         Xilinx Vivado for design and simulation

·         Generation of Netlist

·         Solution providing for real time problems

·         Project Development Skills:

o   Problem Analysis Skills

o   Problem Solving Skills

o   Logical Skills

o   Designing Skills

o   Testing Skills

o   Debugging Skills

o   Presentation Skills

o   Thesis Writing Skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video