An Efficient Design for Reversible Wallace Unsigned Multiplier

Also Available Domains Arithmetic Core|Xilinx ISE

Project Code :TVPGTO549

Objective

The main aim of this project is to reduce the power in multiplier circuit by using reversible logic gates. In this work, two different partial product generation methods are used for better performance in multiplier circuit

Abstract

In this project, we are implementing a reversible unsigned multiplier circuits in which Wallace tree method is used to reduce the depth of circuits. Here we are proposing two different multiplier designsbyrealizingthe partial products of the multiplier circuit using reversible gates. In the first method, the partial products circuit is designed using TG and FG gates so that TG is used to produce the partial products and FG for fan-out. In the second method, TG and PG gates are used to produce the partial products and no fan-out is required. In this project we have used PG gate and Feynman' block as reversible half-adder (HA) and full-adder (FA) in the adder network, respectively. In the first design, the main purpose is to decrease the depth of the circuit and increase the circuit speed. In the second design we would attempt to improve quantum parameters the number of garbage outputs, constant inputs and quantum cost. The evaluation results show that the first design, in terms of delay, is the fastest circuit. Also, the second design in terms of the number of constant inputs, garbage outputs and quantum cost is better than other designs.

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
  • 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 modeling styles in Verilog
    • Data Flow modeling
    • Structural modeling
    • Behavioral modeling
    • Mixed level modeling
  • Introduction to Arithmetic circuits
  • About reversible logic
  • Knowledge on multiplier architectures
  • Different reversible gates
  • Knowledge on multiplier designs using reversible gates
  • About quantum computing
  • About partial product generation and reduction
  • Applications in real time
  • Xilinx Vivado for design and simulation
  • Generation of Netlist
  • Solution providing for real time problems
  • Project Development Skills:
    • Problem Analysis Skills
    • Problem Solving Skills
    • Logical Skills
    • Designing Skills
    • Testing Skills
    • Debugging Skills
    • Presentation Skills
    • Thesis Writing Skills

Demo Video