Académique Documents
Professionnel Documents
Culture Documents
Abstract: A simple digital multiplier (henceforth referred to as Vedic multiplier) method is that the power dissipation of this circuit is 0.17 mW. & propagation
architecture based on the Urdhva Tiryakbhyam (Vertically and Cross wise) Sutra of delay of the proposed architecture is 27.15ns. These results are improvements Vedic Mathematics is presented. An efficient technique for low power and high speed over power dissipations and delays reported in literature for Vedic and Booth multiplier of two binary numbers (16 bit each) is developed. An algorithm is proposed Multiplier. and implemented for 16nm CMOS technology. The designed 16x16 bit multiplier dissipates a power of 0.17 mW. The propagation time of the proposed architecture is 27.15ns. These results are improvements over power dissipations and delays reported in literature for Vedic and Booth Multiplier. In the section 2 introduction of the method will be discuss, with the description of the sutra, steps of multiplication. In section 3 design of the 16x16 bit multiplier with the basic building blocks like 2x2 bit Multiplication, 4x4 bit multiplication, 8x8 bit multiplication. In section 4 we state the comparison of different multiplier. In section 5 we conclude. 2. Introduction to Proposed Technique: A. Urdhva Triyagbhyam Sutra The basic sutras and upa sutras in the Vedic Mathematics helps to do almost all the numeric computations in easy and fast manner[3]. The sutra which we employ in this project is Urdhva Triyagbhyam (Multiplication). B. Description of Sutra This is the general formula applicable to all cases of multiplication [3]. Urdhva Triyagbhyam means Vertically and Crosswise, which is the method of multiplication followed.
-----------------------Steps: i. We multiply the left-hand-most digit 1 of the multiplicand vertically by the left-hand-most digit 1 of the multiplier, get their product 1 and set it down as the left hand-most part of the answer. ii. We then multiply 1 and 3, and 1 and 2 crosswise, add the two, get 5 as the sum and set it down as the middle part of the answer; and iii. We multiply 2 and 3 vertically, get 6 as their product and put it down as the last right-hand-most part of the answer. Thus 12 * 24 = 288 For Binary Illustration: 11 * 10 11 10 ---------------------1; 1+0; 0 = 110 (result) ---------------------Steps: i. Multiply LSBs (Least Significant Bits) 0 and 1; place product 0 as LSB of the result: Vertical Multiplication ii. Multiply Crosswise 1 and 1; 0 and 1; add the product terms and place obtained sum as middle term of the result: Crosswise Multiplication iii. Multiply the MSBs (Most Significant Bits) 1 and 1; place product 1 as MSB of the result: Vertical Multiplication 3. DESIGN OF THE 16X16 MULTIPLIER A. The Fundamental Block (22 block)
In the design of the proposed Vedic multiplier a 22 block is a fundamental block (Basic block) is shown in fig 1. Also symbol of this fundamental block is shown to be used in 4 x 4 bit Multiplier. We know that in binary multiplication basically we AND each two bits in 2-input AND gate. First off all vertical bits (LSBs) are anded this will result in the LSB of the result. Than we and crosswise bits and than result is added using a half adder. The sum output of the half adder is the next bit of the result right to the LSB. The carry output is also added in half adder with the AND output of the MSBs. The carry of this adder is the MSB of the result. The waveforms of input and output of 2-bit multiplier using Urdhva Tiryakbhyam sutra of Vedic mathematics is shown in figure 2. Power dissipation of this multiplier is 23.2 W and propagation delay is 1.51 nsec. 62 transistors are used in this design.
A1 AND GATE
B1
A1
B0 A0
B1
A0
B0
AND GATE
AND GATE
AND GATE P0
2Bit Mul
bit-pair is handled by a separate 22 Vedic multiplier to produce four partial product rows. These partial products rows are then added in a 4-bit carry lookahead adder optimally to generate final product bits. The figure 3 shows the schematic of a 44 block designed using 22 blocks. The partial products represent the Urdhva vertical and cross product terms. Then using or and half adder assembly to find the final product. Power dissipation of this multiplier is 0.18 mW and propagation delay is 1.71 nsec. 618 transistors are used in this design.
4-Bit Mul
Figure 2 Input Output waveforms of 2x2 Bit multiplier B. Design of 44 block The design of 44 block is a simple arrangement of 22 blocks in an optimized manner. The first step in the design of 44 block will be grouping the 2 bit of each 4 bit input. These pair terms will form vertical and crosswise product terms. Each input
Half Adder Half Adder P7 P 6
4-Bit Mul
Figure 3) 4x4 bit multiplier using 2x2 block with its symbol.
C. Design of 88 block The design of 88 block is a similar arrangement of 44 blocks in an optimized manner as in figure 3. The first step in the design of 88 block will be grouping the 4 bit (nibble) of each 8 bit input. These quadruple terms will form vertical and crosswise product terms. Each input bit-quadruple is handled by a separate 44 Vedic multiplier to produce eight partial product rows. These partial products rows are then added in a 8-bit carry lookahead adder optimally to generate final product bits. The figure 4 shows the schematic of a 88 block designed using 44 blocks. The partial products represent the Urdhva vertical and cross product terms. Then using or and half adder Figure 4) 8x8 bit multiplier using 4x4 block with its symbol.
D. DESIGN OF A 1616 MULTIPLIER
The design of 1616 block is a similar arrangement of 88 blocks in an optimized manner as in figure 4. The first step in the design of 1616 block will be grouping the 8 bit (byte) of each 16 bit input. These lower and upper bytes pairs of two inputs will form vertical and crosswise product terms. Each input byte is handled by a separate 88 Vedic multiplier to produce sixteen partial product rows. These partial products rows are then added in a 16bit carry lookahead adder optimally to generate final product bits. The figure 5 shows the schematic of a 1616 block designed using 88 blocks. The partial products represent the Urdhva vertical and cross product terms. Then using or and half adder
B3B2B1B B3B2B1B B7B6B5B B3B2B1B assembly to find the final product. Power dissipation of this multiplier 0A3A2A1 0A3A2A1 0A3A2A1 is 0.035mW and propagation delay is4 1.72 nsec. 3222 transistors are used in this A0 A0 A3A2A1A A0 design. 44440 BIT BIT BIT BIT MUL MUL MUL MUL 8-BIT Carry Look Ahead Adder 8-BIT Carry Look Ahead 2 BIT Adder OR GATE P7P 6P5 P4 P3P 2P1 P0
A B
B15-B8 B15- dissipation B7-B0 assembly to find the B7-B0 final product. Power of this multiplier is B8 nsec. 618 transistors A7-A0 0.18 mWA15and propagation A15delay is 1.71 are used in this
design. 8-
A8
BIT MU L
P11P 10P9 P8
8-Bit Mul
A8 A7-A0 88BIT BIT MU MU L L 16-BIT Carry Look Ahead Adder 16-BIT Carry Look Ahead 2 BIT Adder OR GATE P1 5P8
8BIT MU L
P 7P 0
B
P3 1P1 6
16Bit Mul
Figure 5) 16x16 bit multiplier using 8x8 block with its symbol. 4. Conclusion The proposed Vedic multiplier (discussed in section 3) is simulated using Tanner Tool v14.1. The Comparison between proposed multiplier and Booth radix-4 multiplier and the multiplier in [1] is shown in table I. Schematic from SEdit is shown in figure 6. Table I Comparison of 16x16 bit multipliers
S. No. Parameter My of design Papers Booth design 1 2 3 comparison algorithm Delay (ns)27.14865 37.66846.740 Power (mW) 0.1692638 29.34 Transistors used Figure 6) Schematic Diagram of 16 x 16 bit multiplier using SEdit
151.34