Existing Methodology: I I I-1 I I-1 I I
Existing Methodology: I I I-1 I I-1 I I
OR
A
B
AND
XOR
CTRL
Booth used desk calculators that were faster at shifting than adding and created the algorithm to
increase their speed. Booth's algorithm is of interest in the study of computer architecture.
Booth's algorithm examines adjacent pairs of bits of the N-bit multiplier Y in signed two's
complement representation, including an implicit bit below the least significant bit, y-1 = 0. For
each bit yi, for i running from 0 to N-1, the bits yi and yi-1 are considered. Where these two bits are
equal, the product accumulator P is left unchanged. Where yi = 0 and yi-1 = 1, the multiplicand
times 2i is added to P; and where yi = 1 and yi-1 = 0, the multiplicand times 2i is subtracted from P.
The final value of P is the signed product.
The representation of the multiplicand and product are not specified; typically, these are both also
in two's complement representation, like the multiplier, but any number system that supports
addition and subtraction will work as well. As stated here, the order of the steps is not
determined.
Typically, it proceeds from LSB to MSB, starting at i = 0; the multiplication by 2i is then
typically replaced by incremental shifting of the P accumulator to the right between steps; low
bits can be shifted out, and subsequent additions and subtractions can then be done just on the
highest N bits of P. There are many variations and optimizations on these details.
The algorithm is often described as converting strings of 1's in the multiplier to a high-order +1
and a low-order 1 at the ends of the string. When a string runs through the MSB, there is no
high-order +1, and the net effect is interpretation as a negative of the appropriate value.
DISAVANTAGES1.
2.
3.
PROPOSED METHODOLOGY
ADD
AND
OR
SUBTRACT
OR
MULTIPLY
OR
NOT
As we had seen the disadvantages of using different memory space(area) for different ALU
operations In this propose methodology,we use the concept of Vedic Maths where we combine
the adder,subtractor and multiplier within an area and hence we aim to overcome the
disadvantages of using same memory space for various ALU operations such as : Addition,
Subtraction,Multiplication. Thereby reducing the power consumption which plays a vital role in
VLSI and thus making it cost efficient.
The Spartan-3E family builds on the success of the earlier Spartan-3 family by increasing the
amount of logic per I/O,significantly reducing the cost per logic cell.
New features improve system performance and reduce the cost of configuration.
These Spartan-3E FPGA enhancements, combined with advanced 90 nm process technology,
deliver more functionality and bandwidth per dollar .
Because of their exceptionally low cost, Spartan-3E FPGAs are ideally suited to a wide range of
consumer electronics applications, including broadband access, home networking,
display/projection, and digital television equipment.
The Spartan-3E family is a superior alternative to mask programmed ASICs. FPGAs avoid the
high initial cost, the lengthy development cycles, and the inherent inflexibility of conventional
ASICs. Also, FPGA programmability permits design upgrades in the field with no hardware
replacement necessary, an impossibility with ASICs.
The Spartan-3 platform was the industrys first 90nm FPGA, delivering more functionality and
bandwidth per dollar than was previously possible, setting new standards in the programmable
logic industry.
Features
Very low cost
Abundant, flexible logic resources
Densities up to 33,192 logic cells, including optional shift register or
Distributed RAM support.
Efficient wide multiplexers, wide logic
Fast look-ahead carry logic
Enhanced 18 x 18 multipliers with optional pipeline
SOFTWARE:-MODELSIM
Mentor Graphics ModelSim ME HDL Simulator is a source-level verification tool, allowing you
to verify HDL code line by line. You can perform simulation at all levels: behavioral (presynthesis), structural (post-synthesis), and back-annotated, dynamic simulation.
Coupled with the most popular HDL debugging capabilities in the industry, ModelSim ME is
known for delivering high performance, ease of use, and outstanding product support.
An easy-to-use graphical user interface enables you to quickly identify and debug problems,
aided by dynamically updated windows. For example, selecting a design region in the Structure
window automatically updates the Source, Signals, Process, and Variables windows.. Once a
problem is found, you can edit, recompile, and re-simulate.
ModelSim ME fully supports current VHDL and Verilog language standards. You can simulate
behavioral, RTL, and gate-level code separately or simultaneously. ModelSim supports all
Microsemi FPGA libraries, ensuring accurate timing simulations.
The comprehensive user interface makes efficient use of desktop real estate. The intuitive
arrangement of interactive graphical elements (windows, toolbars, menus, etc.) makes it easy to
view and access the many powerful capabilities of ModelSim. The result is a feature-rich user
interface that is easy to use and quickly mastered.
The proposed Vedic mathematics based multiplier proves to be highly efficient in terms
of speed. Due to its regular and parallel structure, it can be realized easily on silicon as
well.
Vedic mathematics multipliers are also used in Image Processing, VLSI circuits and Intel
microprocessors.
As we had seen the disadvantages of using different memory space(area) for different ALU operations In this
propose methodology,we use the concept of Vedic Maths where we combine the adder,subtractor and multiplier
within an area and hence we aim to overcome the disadvantages of using same memory space for various ALU
operations such as : Addition, Subtraction,Multiplication. Thereby reducing the power consumption which plays a
vital role in VLSI and thus making it cost efficient.
THE HARDWARE AND SOFTWARE USED
The Spartan-3E family is a superior alternative to mask programmed ASICs. FPGAs avoid the high initial cost, the
lengthy development cycles, and the inherent inflexibility of conventional ASICs. Also, FPGA programmability
permits design upgrades in the field with no hardware replacement necessary, an impossibility with ASICs.
The Spartan-3 platform was the industrys first 90nm FPGA, delivering more functionality and bandwidth per dollar
than was previously possible, setting new standards in the programmable logic industry.
Features
Very low cost
Abundant, flexible logic resources
Densities up to 33,192 logic cells, including optional shift register or
Distributed RAM support.
Efficient wide multiplexers, wide logic
Fast look-ahead carry logic
Enhanced 18 x 18 multipliers with optional pipeline
Another interesting application of these multipliers is in the implementation of Advanced Encryption Standard
algorithm. The Advanced Encryption Standard (AES) is a specification for the encryption of electronic data
established by the U.S. National Institute of Standards and Technology (NIST) in 2001. It is based on
the Rijndael cipher developed by two Belgian cryptographers, Joan Daemon and Vincent Rijmen, who submitted a
proposal to NIST during the AES selection process. Rijndael is a family of ciphers with different key and block
sizes. For AES, NIST selected three members of the Rijndael family, each with a block size of 128 bits, but three
different key lengths: 128, 192 and 256 bits.