VHDL MODULE
SREYAS INSTITUTE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING
Presented by
P.Shashank(16VE1A04L2)
B.Avinash(16VE1A04H0)
A.Karthik Goud(16VE1A04N4)
INTRODUCTION
• Very-large-scale integration (VLSI) is the process of creating an integrated circuit (IC)
by combining thousands of transistors into a single chip. VLSI began in the 1970s when complex
semiconductor and communication technologies were being developed. The microprocessor is a
VLSI device.
• The use of Vedic mathematics lies in the fact that it reduces the typical calculations
in conventional mathematics to very simple ones. This is so because the Vedic formulae are
claimed to be based on the natural principles on which the human mind works. Vedic
Mathematics is a methodology of arithmetic rules that allow more efficient speed
implementation.
• Behavioral description is then created to analyze the design in terms of functionality,
performance, compliance to given standards, and other specifications.
• Vedic mathematics is based on 16 Sutras (or aphorisms) dealing with various
branches of mathematics like arithmetic, algebra, geometry etc.These sutras are meant for faster
mental calculation .These Sutras along with their brief meanings are enlisted below alphabetically.
VLSI DESIGN FLOW
• Behavioral description is then created to analyze the
design in terms of functionality, performance, compliance to given
standards, and other specifications.
• RTL description is done using HDLs. This RTL description
is simulated to test functionality. From here onwards we need the
help of EDA tools.
• RTL description is then converted to a gate-level netlist
using logic synthesis tools. A gatelevel netlist is a description of the
circuit in terms of gates and connections between them, which are
made in such a way that they meet the timing, power and area
specifications.
SYSTEM ANALYSIS
Multipliers
• In microprocessors multiplication operation is performed in a variety of
forms in hardware and software depending on the cost and transistor budget allocated
for this particular operation. In the beginning stages of computer development of any
complex operation was usually programmed in software or coded in the micro-code of
the machine. Design developed for a multiplier which generates the product of two
numbers using purely combinational logic Today it is more likely to find full hardware
implementation of the multiplication in order to satisfy growing demand for speed and
due to the decreasing cost of hardware. The execution time of most DSP algorithms is
dependent on its multipliers, and hence need for high speed multiplier arises.
• Array multiplier is an efficient layout of a combinational multiplier. The
two's complement multiplication is converted to an equivalent parallel array addition
problem in which each partial product bit is the AND of a multiplier bit and a
multiplicand bit, and the signs of all the partial product bits are positive.In array
multiplier, consider two binary numbers A and B, of m and n bits.
BLOCK DIAGRAM FOR 4-BIT VEDIC MULTIPLIER
4-BIT RIPPLE
CARRY ADDER