Design and Implementation of High Speed 32 Bit Vedic Arithmetic Unit On FPGA
Design and Implementation of High Speed 32 Bit Vedic Arithmetic Unit On FPGA
(April – 2022)
On
BY
ASHISH SUBHASH PHUSE
From
VLSI and Embedded System
(Department of Electronics and Telecommunication Eng.)
1 Introduction 1
2 Literature Survey 3
3 Problem statement 5
4 Objectives 5
5 Methodology 6
6 Resources required 13
7 Plan of execution 16
References 17
1..INTRODUCTION
BACKGROUND
Multiplication is a crucial unfussy, basic function in arithmetic procedures and
Vedic mathematics is an endowment prearranged for the paramount of human
race, due to the capability it bestows for quicker intellectual computation.
1
3. Design and Synthesis Of Signed and Un-Signed Approximate Multiplier
Using Rounding Based Approximation ( June 2018)
1.INTRODUCTION
Energy minimization is one among the most style necessities in any electronic
systems, particularly the moveable ones like mobile phones, tablets, and totally
different gadgets [1].
It’s extremely desired to realize this minimization with least performance
(speed) penalty [1]. Digital signal processing (DSP) blocks are key elements of
those moveable devices for realizing varied multimedia system applications.
The procedure core of those blocks is that the arithmetic logic unit wherever
multiplications have the best share among all arithmetic operations performed
in these DSP systems [2]. Therefore, rising the speed and power/energy-
efficiency characteristics of multipliers plays a key role in rising the efficiency
of processors.
METHODOLY implemented
Outline of results
Future scope
2
2. LITERATURE SURVEY
3
low power
design
6 Low power A. Kumar
ALU design and A.
by ancient Raman
mathematics
7 performance Nitin The Multiply Accumulate Unit is designed
analysis of Krishna V using four different multipliers in Verilog
MAC unit HDL, simulated and synthesized in Xilinx
using Booth , Vivado. These designs are compared in terms
Array and of delay incurred, power consumption and
vedic FPGA ultilisation parameters
multiplier
8 Design and S.P.Pohokar
Implementati , R.S.Sisal,
on of 16 x 16 K.M.Gaikw
Multiplier ad,
using Vedic M.M.Patil,
Mathematics Rushikesh
Borse
9 Design and A. Jais and A very effective method, i.e. Urdhva-
///// implementatio P. Tiryakbhyam Sutra based on Vedic
///// n of 64 bit Palsodkar mathematics is used in this paper for
///// multiplier the multiplication of two 64 bit numbers. This
///// using vedic method allows us to design a multiplier of any
///// algorithm bit number
del
10
11
12
13
14
4
3. PROBLEM STATEMENT
The performance of the any processor will depend upon its power and
delay. The power and delay should be less in order to get a effective processor.
In processors the most used architecture is multiplier.
3.2016 ijret vedic app A multiplier is a very important element in any
processor design and a processor spends considerable amount of time in
performing multiplication and generally the most area consuming. Hence,
optimizing the speed and area of the multiplier is a major design issue.
4. PROJECT OBJECTIVE
5
5. METHODOLOGY
Block Diagram
Technical Overview
3) Vedic multiplier:
Authors [5] describes Vedic mathematics - a gift given to this world by the
ancient sages of India. A system which is far simpler and more enjoyable than
modern mathematics. The word “Vedic” is derived from the word “Veda”
which means the storehouse of all knowledge.
6
The performance of the any processor will depend upon its power and delay [9].
The power and delay should be less in order to get a effective processor. In
processors the most commonly used architecture is multiplier.
The architecture for multipliers are mainly Array and Vedic multipliers. In
Vedic multipliers there are two types of techniques for multiplications based on
Urdhva Triyagbhyam and Nikhilam sutras.
1) (Anurupye) Shunyamanyat
2) Chalana-Kalanabyham
3) Ekadhikina Purvena
4) Ekanyunena Purvena
5) Gunakasamuchyah
6) Gunitasamuchyah
7) Nikhilam Navatashcaramam
8) Paraavartya Yojayet.
9) Puranapuranabyham
10) Sankalana- vyavakalanabhyam
11) Shesanyankena Charamena
12) Shunyam Saamyasamuccaye
13) Sopaantyadvayamantyam
14) Urdhva-tiryagbhyam
15) Vyashtisamanstih
16) Yaavadunam
7
Fig : Vedic 2 bit U-T based multiplier[3]
8
Fig : Vedic 4 bit multiplier
9
Fig : Vedic 8 bit
1) Array multiplier :
10
2) Booth multiplier:
Booth multiplier follows Booth’s multiplication algorithm invented by Andrew
Donald Booth in 1950. It multiplies two signed binary numbers in two’s
complement notation while preserving the sign of the result. It outperforms
earlier methods of multiplication by reducing the number of iteration steps. It
skims the multiplier operand and skips chains of the algorithm thus reducing the
number of additions required to produce the result. [7]
11
WORK DONE
12
13
14
15
16
17
6. RESOURCES REQUIRED
Verilog HDL
Verilog is a HARDWARE DESCRIPTION LANGUAGE (HDL).
It is a language used for describing a digital system like a network switch
or a microprocessor or a memory or a flip−flop. It means, by using a
HDL we can describe any digital hardware at any level.
Modelsim software
ISIM or the ModelSim logic simulator is used for system-level testing.
Overview
The Nexys 4 board is a complete, ready-to-use digital circuit development
platform based on the latest Artix-7™ Field Programmable Gate Array (FPGA)
from Xilinx. With its large, high-capacity FPGA (Xilinx part number
XC7A100T-1CSG324C), generous external memories, and collection of USB,
Ethernet, and other ports, the Nexys 4 can host designs ranging from
introductory combinational circuits to powerful embedded processors. Several
built-in peripherals, including an accelerometer, temperature sensor, MEMs
digital microphone, a speaker amplifier, and a lot of I/O devices allow the
Nexys 4 to be used for a wide range of designs without needing any other
components.
The Artix-7 FPGA is optimized for high performance logic, and offers more
capacity, higher performance, and more resources than earlier designs. Artix-7
100T features include:
• 15,850 logic slices, each with four 6-input LUTs and
8 flip-flops
• 4,860 Kbits of fast block RAM
• Six clock management tiles, each with phase-locked
loop (PLL)
• 240 DSP slices
• Internal clock speeds exceeding 450MHz
• On-chip analog-to-digital converter (XADC)
18
Fig: Nexys 4 board features [N 4 ref man.
2 Shared UART/ JTAG USB port14 CPU reset button (for soft cores)
19
10 JTAG port for (optional) external
22 PIC24
cable programming port (factory use)
RESULTS :
7. PLAN OF EXECUTION
20
• Obtaining, improving results
REFERENCES
[1] A. Bisoyi, M. Baral and M. K. Senapati, "Comparison of a 32-bit Vedic
multiplier with a conventional binary multiplier," ICACCCT IEEE 2014.
[3] D. K. Kahar and H. Mehta, "High speed vedic multiplier used vedic
mathematics," 2017 International Conference on Intelligent Computing and
Control Systems , IEEE 2017, pp. 356-359.
[5] S. Lad and V. S. Bendre, "Design and Comparison of Multiplier using Vedic
Sutras," 2019 5th International Conference On Computing, Communication,
Control And Automation (ICCUBEA), IEEE 2019, pp. 1-5.
[6] Neeraj Kumar Mishra, Subodh Wairya, “Low power 32x32 bit multiplier
architecture based on Vedic Mathematics using Virtex 7 low power design” in
IJRREST Vol. 2, Issue-2, June 2013.
[8] Nitin Krishna V”performance analysis of MAC unit using Booth , Array
and vedic multiplier” IJRET-2020.
21
[10] M. B. Murugesh, S. Nagaraj, J. Jayasree and G. V. K. Reddy, "Modified
High Speed 32-bit Vedic Multiplier Design and Implementation," 2020
International Conference on Electronics and Sustainable Communication
Systems (ICESC), pp. 929-932, IEEE 2020.
[11] Ch. Harish Kumar - Implementation and Analysis of Power, Area and
Delay of Array,Urdhva, Nikhilam Vedic Multipliers - published at:
"International Journal of Scand Research Publications (IJSRP), Volume 3, Issue
1, January 2013 Edition".
22