A Design and Implementation of Montgomery Modular Multiplier

Also Available Domains Arithmetic Core|Xilinx ISE

Project Code :TVPGTO530

Objective

In this paper, we firstly propose a design of 258-bit multiplier based on KO-3 algorithm deduced by KO algorithm, with which hardware resources can be reduced than KO algorithm.

Abstract

Large integer multiplication is that the critical operation to design a modular multiplier. Karatsuba algorithm (K-Algorithm) to separate the operands into 2 elements is generally used to design a large integer multiplier. During this paper, we tend to firstly propose a design of 258-bit multiplier based on K-3 algorithm deduced by K-Algorithm, with those hardware resources will be reduced than K-Algorithm. Then we tend to construct a 128-bit four stage pipelined Montgomery modular multiplier on the base of proposed multiplier. Finally, we tend to implement the design of standard multiplier on Virtex-6 FPGA platform. Additionally, our design will obtain the results of Montgomery modular multiplier for each clock. Compared with different designs on FPGA, our design shows a better performance in term of area-time product.

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

Specifications

v   Front End   :   Xilinx ISE 14.7 for Synthesis, Simulation and Implementation

Learning Outcomes

Learning Outcomes:

  • Introduction to Digital Electronics
  • Analysis of digital circuits
  • Importance of Multipliers
  • Disadvantages of existing multipliers
  • Knowledge on bypass technique
  • Xilinx ISE/VIVADO software tool for code and simulation
  • 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

mail-banner
call-banner
contact-banner
Request Video