REALIZATION OF MULTIPLE- OPERAND ADDER-SUBTRACTOR BASED ON VEDIC MATHEMATICS

Size: px
Start display at page:

Download "REALIZATION OF MULTIPLE- OPERAND ADDER-SUBTRACTOR BASED ON VEDIC MATHEMATICS"

Transcription

1 REALIZATION OF MULTIPLE- OPERAND ADDER-SUBTRACTOR BASED ON VEDIC MATHEMATICS NEETA PANDEY 1, RAJESHWARI PANDEY 2, SAMIKSHA AGARWAL 3, PRINCE KUMAR 4 Department of Electronics and Communication Engineering Delhi Technological University Bawana Road, Delhi n66pandey@rediffmail.com, 2 rajeshwaripandey@gmail.com, 3 agarwalsamiksha94@gmail.com, 4 princerathore1992@yahoo.com ABSTRACT This paper presents multiple-operand adder-subtractor based on Nikhilam Sutra of Vedic mathematics. The Sutra is adapted for binary operands. The hardware implementation uses carry save adders and a new 2 s exponent subtractor for faster operation and hardware reduction. The suitability of the theoretical proposition is demonstrated through exhaustive examples. The functionality of the circuit is verified through VHDL simulations. The synthesis results and comparisons with conventional methods are also included. Keywords -- Vedic Maths, High-speed Multi-operand Adder-Subtractor, Nikhilam Sutra, Carry save adder, VHDL. 1. Introduction Vedic Mathematics is the name given to the ancient system of Indian Mathematics which was rediscovered from the Vedas (ancient Indian sculptures) between 1911 and 1918 by Sri Bharati Krishna Tirthaji. Vedic Mathematics consists of sixteen sutras, and manifests the coherent and unified structure of mathematics using complementary, direct and easy methods. The algorithms based on conventional mathematics can easily be simplified and even optimized by the use of Vedic Mathematics [1-7]. This paper addresses the problem of multi-operand addition-subtraction illustrated through following operation: ( ). The conventional method to solve this kind of problem is to first subtract 43 from 149 resulting in 106. The number 19 is subtracted next providing result as 87. Finally, 63 is subtracted out, yielding 24. depending on the number of operands, this process continues until no operand is left, which is very cumbersome and time-consuming. This led us to develop multi-operand adder-subtractor employing Nikhilam Sutra of Vedic Mathematics. According to the sutra, all the numbers to be subtracted are replaced by their 10's complements. Then, all the resulting new operands are added up together, following which, all the powers of 10, with respect to which the 10's complements were taken, are subtracted out. For hardware implementation, numbers are represented in binary. Therefore 2's complements is employed instead of 10's complements, followed by subtracting out the powers of 2 in the last step, where the exponent of 2 is the number of bits used to represent the binary number. However, in the two s complement binary number representation of the proposed approach, the sign bit is treated separately. Also, Carry-Save adder [6] is used, which being a multiple-operand adder provides faster addition than the conventional 2-operand adder. In the proposed approach, all the operands are operated upon simultaneously, unlike in pairs of two as in conventional multi-operand adder-subtractor, thus saving time and improving speed. Secondly, this approach eliminates the need for extra bits to represent the operands in order to handle bit overflows, thereby reducing the IO utilization and hence the cost. Further, the final answer in this approach is in the sign-magnitude form, with a sign bit representing the sign of the result. This is unlike the conventional subtractor, where the result of subtraction is in its true binary form when a smaller number is subtracted from a larger number and in the 2 s complement form when a larger number is subtracted from a smaller number. the proposed approach is not only time efficient and less hardware consuming, but also produces result in a standard representation for all cases. This paper is organized in 4 sections. The multi-operand adder-subtractor using Nikhilam Sutra is explained in Section 2. The functional verification and synthesis results along with comparisons with the conventional methods are given in Section 3 and the conclusions are drawn in Section 4. ISSN : Vol. 6 No.7 Jul

2 2. Multi-operand adder subtractor using Nikhilam-Sutra 2.1 Nikhilam Sutra Nikhilam Sutra is one of the sutras of Vedic Mathematics which means All from 9 and last from 10. It stipulates subtraction of a number from the nearest power of 10 like 10, 100, 1000 etc. The powers of 10 from which the difference is calculated is called the Base. If the given number is 104, the nearest power of 10 is 100 and is the base. Hence the difference between the base and the number is 4 and it is called NIKHILAM. 2.2 Decimal Number Implementation This subsection describes the use of Nikhilam Sutra for performing the addition-subtraction of multiple decimal numbers. It has been explained by taking two cases, as shown in Table I. Table I. Nikhilam Sutra in Decimal Numbers CASE 1 CASE 2 Becomes Becomes (10 s complement of 74 with respect to 100) (10 s complement of 62 with respect to 100) (10 s complement of 59 with respect to 100) (10 s complement of 63 with respect to 100) 216 Since 10 s complement for two operands have been taken, we need to subtract the base that is 100, twice from the answer. The answer is greater than 200, so subtracting out 100 twice gives us 16 right away, which is the final answer. 184 This answer is less than the 200 that we need to subtract. So, we first subtract 100 from it to get 84. Then, 10 s complement of 84 with respect to the second 100 is 16. final answer is Binary Number Implementation For hardware implementation, numbers are represented in binary and Nikhilam Sutra has been adapted for binary number system. In the proposed approach, the 2's complements are employed instead of 10's complements followed by subtracting out the powers of 2, where the exponent of 2 is the number of bits used to represent the binary number. To elaborate the scheme, three k-bit binary numbers are taken. Let us calculate P = a b c The operands to be subtracted can be represented in their 2 s complements form as b = b c = c where b and c are the 2 s complements of b and c respectively. ISSN : Vol. 6 No.7 Jul

3 P = a ( b ) ( - c ) P = a + b + c (2. ) (1) the problem of complex subtraction is reduced to simple addition, followed by subtraction of powers of two in binary, as shown in Equation (1). 2.4 Proposed Architecture Considering three 4-bit binary operands, the proposed architecture is given in Figure 1. Here, the inputs are three 4- bit binary numbers (A3-A0, B3-B0, C3-C0). Sign2, Sign1and Sign0 are the sign bits of a, b and c respectively. If sign bit = 0, the operand is to be added and if sign bit= 1, the operand is to be subtracted. Figure 1. Block Diagram of Multiple-Operand Adder-Subtractor using Nikhilam Sutra The block diagram in Figure 1 is explained using the following steps: Step 1: The binary operands along with their signs are fed to the XOR based Complement block, which produces the complemented outputs (2 s complements) of the operands to be subtracted. Step 2: The outputs of step 1 are fed as inputs to the Carry Save adder which performs fast addition of three binary numbers by calculating their sum and carry separately. ISSN : Vol. 6 No.7 Jul

4 Step 3: The two outputs of Carry Save Adder, that is, SUM and CARRY are fed as inputs to the Full Adder, which gives the result F_sum, a 6-bit binary number. F_sum is represented in 6-bits as a maximum of 6 bits are needed to represent the result of addition of three 4 bit binary numbers. Step 4: The output of step 3 is fed to 2 s exponent Subtractor block. Its function is to subtract out the powers of 2 in binary, where the exponent of 2 is the number of bits used to represent the operand. This block provides the final answer in the sign-magnitude form. The least significant 6 bits of the answer represents the magnitude and the seventh bit represents the sign of the final answer. The flowchart of the 2 s exponent Subtractor is shown in Figure 2. Figure 2. Algorithmic Flowchart of 2 s Exponent Subtractor It can be noted from the flowchart in Figure 2 that several cases can arise while performing addition-subtraction of multiple binary numbers. These cases can be mathematically proved as follows: Case 1: When all the operands are positive (sign=000), that is (a+b+c) is to be calculated. F_Sum (5-0) = (a+b+c) Ans (5-0) = F_Sum(5-0) Ans_sign = 0 Case 2: When one operand is negative and two of them are positive (sign= 001 or 010 or 100). Let (a+b c) is to ISSN : Vol. 6 No.7 Jul

5 be calculated (sign=001). F_Sum (5-0) = {a+b+ ( c)} Two possibilities arise here: i. c < (a+b) (i.e. Answer is going to be positive) Ans (5-0) = F_Sum (5-0) ii. Ans_sign = 0 c > (a+b) (i.e. Answer is going to be negative) Ans(5-0) = { 2s {F_Sum(5-0)} } Ans_sign=1 Explanation: Let G_Sum(5-0) = 2s {F_Sum(5-0)} = F_Sum(5-0) Now, Ans(5-0) = G_Sum(5-0) - = 3. {a+b c) = 2. (a+b c) = 4. F_Sum(5-0) = 4. {a+b+ ( c)} = 3. {a+b c} At first, this seems incorrect because the desired answer is (a+b c). However, careful examination reveals that subtracting 2.2n from (a+b c) is equivalent to considering the 5 least significant bits of the answer and ignoring the 6th bit. Therefore, the above expression is same as the desired answer, but with the 6th bit ignored and the sign as negative. Thus Ans(4-0)= Ans(4 to 0) and Ans(5)=0, along with Ans_sign=1. Case 3: When two of the operands are negative and one is positive (sign= 011or 101 or 110). Let (a b c) is to be calculated (sign=011). F_Sum(5-0) = {a+( b)+( c)} = {2. + (a b c)} Four possible cases arise here: i. (b+c) < a (i.e. Answer is going to be positive) Ans(5-0) = F_Sum(5-0) 2. Ans_sign = 0 ii. (b+c) > a (i.e. Answer is going to be negative, but greater than in magnitude, which implies that F_Sum(5-0) is lesser than in magnitude) Ans(5-0) = 2s {F_Sum(5-0)} Ans_sign = 1 iii. (b+c) > a (i.e. Answer is going to be negative, but lesser than in magnitude, which implies that F_Sum(5-0) is greater than in magnitude, but lesser than 2. ) Let, G_Sum(5-0) = F_Sum(5-0) Then, Ans (5-0) = 2s {G_Sum(5-0)} Ans_sign = 1 Explanation: Let, G_Sum(5-0) = F_Sum(5-0) ISSN : Vol. 6 No.7 Jul

6 = {2. + (a b c)} = + (a b c) Now, Ans(5-0) = 2s {G_Sum(5-0)} = { G_Sum(5-0)} = {4. G_Sum(5-0)} = {3. G_Sum(5-0)} = {3. { + (a b c)}} = 2. (a b c) Now, ignoring the 6th bit of the Ans(5-0) is equivalent to subtracting 2. from it. Thus Ans(4-0)= Ans (4-0) and Ans(5)=0, making Ans_sign=1. iv. (b+c) > a (i.e. Answer is going to be negative, but equal to in magnitude) F_Sum(5-0) = (a b c) + 2. Let G_Sum(5-0) = F_Sum(5-0) = (a b c) + Now, value of G_Sum at this stage is zero (i.e ), and taking 2 s complement of it gives a seven bit number. So we neglect the 6th bit, i.e. G_Sum(5), which is zero. Ans (5-0) = 2s {G_Sum (4-0)} = {2. (a b c) } = (a b c) Thus Ans(5-0) gives the magnitude of the result, and Ans_sign = 1. Case 4: When all the operands are negative (sign= 111), that is ( a b c) is to be calculated. F_Sum (5-0) = {( a) + ( b) + ( c)} = 3. (a+b+c) Ans (5-0) = 2s {F_Sum( 5-0 )} Ans_sign = 1 Explanation: Let G_Sum(5-0) = 2s { F_Sum(5-0) } = F_Sum( 5-0) = 4. F_Sum(5-0) = 4. {3. (a+b+c)} = ( a b c) Now, Ans(5 0) = G_Sum(5-0) = ( a b c) = ( a b c) Thus the Ans(5-0) gives the magnitude of the sum, and the negative sign shows that Ans_sign =1. In the proposed approach, irrespective of whether a larger or smaller number is subtracted from the other, the final answer comes out to be in the sign-magnitude form, where 6 bits represent the magnitude and a sign bit represents the sign of the final answer. However, the pre-condition of the proposed algorithm is that the negative operands must be non-zero, as the 2 s complement of 0(represented as 4-bit binary number) will yield 16, which can be represented in binary using 5 bits, thus exceeding the 4-bit limit. ISSN : Vol. 6 No.7 Jul

7 3. Functional Verification and Synthesis Results The algorithm of this paper was simulated and the functionality was examined using an Integrated Software Environment (ISE) [8]. The proposal is also implemented on FPGA (Field Programmable Gate Array) device [9]. In the design-entry stage, the VHDL code for the proposed algorithm was written, which was checked for errors. The code was then synthesized using the synthesis tool [10] of the ISE. For simulation of the proposed multi-operand adder-subtractor using Nikhilam Sutra, the Simulation tool [11] of the ISE was used. 3.1 Simulation Results To demonstrate the operation of the proposed algorithm, the following four cases are considered. 1. When all the operands are positive(sign=000): Let a=7, b= 1, c=13 Then, a+b+c= When one operand is negative and two are positive(sign=001): Let a=12, b=6, c=2 Then, a+b c=16 3. When two operands are negative and one is positive(sign=011): Let a=12, b=8, c= 9 Then a b c= 5 4. When all the operands are negative(sign=111): Let a=2, b=3, c=6 Then a b c= 11 The simulation results are depicted in Figure 3, Figure 4, Figure 5 and Figure 6 for Cases 1, 2, 3 and 4 respectively. Figure 3. Simulation results for Case 1 Figure 4. Simulation results for Case 2 ISSN : Vol. 6 No.7 Jul

8 Figure 5. Simulation results for Case 3 Figure 6. Simulation results for Case Synthesis Results and Discussions After functional verification was done, this multi-operand adder-subtractor design based on Nikhilam Sutra was synthesized on the FPGA device [9]. The device utilization summary and timing parameters are shown in Figure 7 and Figure 8 respectively. Figure 7. Device Utilization Summary Figure 8. Timing Summary Table II displays the comparison of synthesis results of the proposed multiple-operand adder subtractor based on Vedic Mathematics using Nikhilam Sutra with Conventional Multiple-operand Adder- Subtractor using Ripple Carry Adder and Conventional Multiple-operand Adder-Subtractor using Look-Ahead- Carry Adder. The Conventional Multiple-operand Adder- Subtractor using Ripple Carry Adder and Conventional Multiple-operand Adder-Subtractor using Look-Ahead-Carry Adder were also simulated on Integrated Software Environment (ISE) [8] and implemented on FPGA Device [9] for three 4-bit binary operands. ISSN : Vol. 6 No.7 Jul

9 Table II. Comparison of the Proposed method with the Conventional methods Serial Number Comparison Parameters Conventional Multipleoperand Adder- Subtractor using Ripple Carry Adder Conventional Multipleoperand Adder- Subtractor using Look-Ahead- Carry Adder Proposed Multipleoperand Adder- Subtractor using Vedic Mathematics 1. Number of Slice LUTs 2. Number of fully used LUT-FF pairs 3. Number of Bonded IOBs 4. Bonded IOBs Utilization 5. Maximum Combinational path delay % 8% 6% ns ns ns It is observed that for the method proposed using Nikhilam Sutra of Vedic Mathematics, the device utilization (number of slices) is only 30, as compared to 40 for Conventional Multiple-operand Adder-Subtractor using Ripple Carry Adder and Look-Ahead-Carry Adder. The delay of the proposed approach is ns, which is considerably less than the time delay of the conventional multiple-operand adder-subtractor using Ripple Carry Adder ( ns) and Look-Ahead-Carry-Adder( ns). Also, the utilization of bonded IOBs (input-output blocks) in our approach is 22 (6%) as compared to the 28 (8%) bonded IOBs Utilization of the conventional methods for multiple-operand addition-subtraction. This is because in order to avoid bit overflow, extra bits are used to represent the signed binary operands in case of conventional multiple-operand adder-subtractors. This increases the IO utilization and consequently the cost of the hardware. In the proposed approach, there is no need for extra bits to represent the operands in order to handle overflows, thereby reducing the IOs and hence the cost. 4. Conclusion The adaptation of Nikhilam Sutra to binary multiple operand addition - subtraction is presented in this paper. The workability of the proposition is demonstrated through suitable examples. The functional verification confirms the proposal. REFERENCES [1] Tirthaji B.K., Vedic Mathematics,Delhi, Motilal Banarsidass, [2] Kansara N. M., Vedic Sources of the Vedic Mathematics, Sambodhi, Vol. XXIII, [3] Maharaja, J. S. S. B. K. T., Vedic mathematics, Delhi, Motilal Banarsidass, [4] Chidgupkar, P. D., & Karad, M. T., The implementation of vedic algorithms in digital signal processing, Global Journal of Engineering Education, 8, , [5] Parhami, B., Computer arithmetic algorithms and hardware architectures (2nd edition), New York: Oxford University Press. [6] Pradhan M and Panda R., High speed multiplier using Nikhilam Sutra algorithm of Vedic mathematics, International Journal of Electronics, DOI: / [7] Awasthi V. and Gupta T., A Survey on the Algorithms of Fast Digital Adders, VSRD International Journal of Electrical, Electronics & Comm. Engg.Vol.1(7), [8] Xilinx ISE 14.2( [9] Spartan 6 XC6SLX150-3FGG484 ( [10] Xilinx XST ( [11] ISE Simulator (ISim) ( ISSN : Vol. 6 No.7 Jul

Area-Time Efficient Square Architecture

Area-Time Efficient Square Architecture AMSE JOURNALS 2015-Series: Advances D; Vol. 20; N 1; pp 21-34 Submitted March 2015; Revised Sept. 21, 2015; Accepted Oct. 15, 2015 Area-Time Efficient Square Architecture *Ranjan Kumar Barik, **Manoranjan

More information

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS I.V.VAIBHAV 1, K.V.SAICHARAN 1, B.SRAVANTHI 1, D.SRINIVASULU 2 1 Students of Department of ECE,SACET, Chirala, AP, India 2 Associate

More information

University, Patiala, Punjab, India 1 2

University, Patiala, Punjab, India 1 2 1102 Design and Implementation of Efficient Adder based Floating Point Multiplier LOKESH BHARDWAJ 1, SAKSHI BAJAJ 2 1 Student, M.tech, VLSI, 2 Assistant Professor,Electronics and Communication Engineering

More information

High speed DCT design using Vedic mathematics N.J.R. Muniraj 1 and N.Senathipathi 2

High speed DCT design using Vedic mathematics N.J.R. Muniraj 1 and N.Senathipathi 2 464 N.J.R.Muniraj/ Elixir Adv. Engg. Info. 9 (0) 464-468 Available online at www.elixirpublishers.com (Elixir International Journal) Advanced Engineering Informatics Elixir Adv. Engg. Info. 9 (0) 464-468

More information

An Efficient Design of Vedic Multiplier using New Encoding Scheme

An Efficient Design of Vedic Multiplier using New Encoding Scheme An Efficient Design of Vedic Multiplier using New Encoding Scheme Jai Skand Tripathi P.G Student, United College of Engineering & Research, India Priya Keerti Tripathi P.G Student, Jaypee University of

More information

Design of Vedic Multiplier for Digital Signal Processing Applications R.Naresh Naik 1, P.Siva Nagendra Reddy 2, K. Madan Mohan 3

Design of Vedic Multiplier for Digital Signal Processing Applications R.Naresh Naik 1, P.Siva Nagendra Reddy 2, K. Madan Mohan 3 Design of Vedic for Digital Signal Processing Applications R.Naresh Naik 1, P.Siva Nagendra Reddy 2, K. Madan Mohan 3 1 P.G. Scholar (M. Tech), Dept. of ECE, Intell Engineering College, Anantapur 2 P.G.

More information

Design of High Speed Area Efficient IEEE754 Floating Point Multiplier

Design of High Speed Area Efficient IEEE754 Floating Point Multiplier Design of High Speed Area Efficient IEEE754 Floating Point Multiplier Mownika V. Department of Electronics and Communication Engineering Student*, Narayana Engineering College, Nellore, Andhra Pradesh,

More information

FPGA IMPLEMENTATION OF DFT PROCESSOR USING VEDIC MULTIPLIER. Amrita School of Engineering, Coimbatore, Amrita Vishwa Vidyapeetham, India

FPGA IMPLEMENTATION OF DFT PROCESSOR USING VEDIC MULTIPLIER. Amrita School of Engineering, Coimbatore, Amrita Vishwa Vidyapeetham, India Volume 118 No. 10 2018, 51-56 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: 10.12732/ijpam.v118i10.7 ijpam.eu FPGA IMPLEMENTATION OF DFT PROCESSOR USING

More information

Fig.1. Floating point number representation of single-precision (32-bit). Floating point number representation in double-precision (64-bit) format:

Fig.1. Floating point number representation of single-precision (32-bit). Floating point number representation in double-precision (64-bit) format: 1313 DESIGN AND PERFORMANCE ANALYSIS OF DOUBLE- PRECISION FLOATING POINT MULTIPLIER USING URDHVA TIRYAGBHYAM SUTRA Y SRINIVASA RAO 1, T SUBHASHINI 2, K RAMBABU 3 P.G Student 1, Assistant Professor 2, Assistant

More information

An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplication

An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplication The International Journal Of Engineering And Science (IJES) Volume 4 Issue 4 Pages PP.45-50 2015 ISSN (e): 2319 1813 ISSN (p): 2319 1805 An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam

More information

Hemraj Sharma 1, Abhilasha 2

Hemraj Sharma 1, Abhilasha 2 FPGA Implementation of Pipelined Architecture of Point Arithmetic Core and Analysis of Area and Timing Performances Hemraj Sharma 1, Abhilasha 2 1 JECRC University, M.Tech VLSI Design, Rajasthan, India

More information

Squaring using Vedic mathematics and its architectures: a survey

Squaring using Vedic mathematics and its architectures: a survey www.ijiarec.com ISSN:2348-2079 Volume-6 Issue-1 International Journal of Intellectual Advancements and Research in Engineering Computations Squaring using Vedic mathematics and its architectures: a survey

More information

Procedia - Social and Behavioral Sciences 195 ( 2015 ) World Conference on Technology, Innovation and Entrepreneurship

Procedia - Social and Behavioral Sciences 195 ( 2015 ) World Conference on Technology, Innovation and Entrepreneurship Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Sciences 195 ( 2015 ) 1959 1965 World Conference on Technology, Innovation and Entrepreneurship Investigation of

More information

Pipelined Quadratic Equation based Novel Multiplication Method for Cryptographic Applications

Pipelined Quadratic Equation based Novel Multiplication Method for Cryptographic Applications , Vol 7(4S), 34 39, April 204 ISSN (Print): 0974-6846 ISSN (Online) : 0974-5645 Pipelined Quadratic Equation based Novel Multiplication Method for Cryptographic Applications B. Vignesh *, K. P. Sridhar

More information

Chapter 3: part 3 Binary Subtraction

Chapter 3: part 3 Binary Subtraction Chapter 3: part 3 Binary Subtraction Iterative combinational circuits Binary adders Half and full adders Ripple carry and carry lookahead adders Binary subtraction Binary adder-subtractors Signed binary

More information

FPGA Implementation of a High Speed Multiplier Employing Carry Lookahead Adders in Reduction Phase

FPGA Implementation of a High Speed Multiplier Employing Carry Lookahead Adders in Reduction Phase FPGA Implementation of a High Speed Multiplier Employing Carry Lookahead Adders in Reduction Phase Abhay Sharma M.Tech Student Department of ECE MNNIT Allahabad, India ABSTRACT Tree Multipliers are frequently

More information

Design of Double Precision Floating Point Multiplier Using Vedic Multiplication

Design of Double Precision Floating Point Multiplier Using Vedic Multiplication Design of Double Precision Floating Point Multiplier Using Vedic Multiplication 1 D.Heena Tabassum, 2 K.Sreenivas Rao 1, 2 Electronics and Communication Engineering, 1, 2 Annamacharya institute of technology

More information

Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor

Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor Contents Chapter 5... 74 5.1 Introduction... 74 5.2 Review of Existing Techniques for BCD Addition/Subtraction... 76 5.2.1 One-Digit

More information

A comparative study of Floating Point Multipliers Using Ripple Carry Adder and Carry Look Ahead Adder

A comparative study of Floating Point Multipliers Using Ripple Carry Adder and Carry Look Ahead Adder A comparative study of Floating Point Multipliers Using Ripple Carry Adder and Carry Look Ahead Adder 1 Jaidev Dalvi, 2 Shreya Mahajan, 3 Saya Mogra, 4 Akanksha Warrier, 5 Darshana Sankhe 1,2,3,4,5 Department

More information

Vedic Mathematics Based Floating Point Multiplier Implementation for 24 Bit FFT Computation

Vedic Mathematics Based Floating Point Multiplier Implementation for 24 Bit FFT Computation IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p-ISSN: 2278-8735 PP 44-51 www.iosrjournals.org Vedic Mathematics Based Floating Point Multiplier Implementation

More information

DESIGN AND IMPLEMENTATION OF ADDER ARCHITECTURES AND ANALYSIS OF PERFORMANCE METRICS

DESIGN AND IMPLEMENTATION OF ADDER ARCHITECTURES AND ANALYSIS OF PERFORMANCE METRICS International Journal of Electronics and Communication Engineering and Technology (IJECET) Volume 8, Issue 5, September-October 2017, pp. 1 6, Article ID: IJECET_08_05_001 Available online at http://www.iaeme.com/ijecet/issues.asp?jtype=ijecet&vtype=8&itype=5

More information

FPGA Implementation of Low-Area Floating Point Multiplier Using Vedic Mathematics

FPGA Implementation of Low-Area Floating Point Multiplier Using Vedic Mathematics FPGA Implementation of Low-Area Floating Point Multiplier Using Vedic Mathematics R. Sai Siva Teja 1, A. Madhusudhan 2 1 M.Tech Student, 2 Assistant Professor, Dept of ECE, Anurag Group of Institutions

More information

CARLETON UNIVERSITY. Laboratory 2.0

CARLETON UNIVERSITY. Laboratory 2.0 CARLETON UNIVERSITY Department of Electronics ELEC 267 Switching Circuits Jan 3, 28 Overview Laboratory 2. A 3-Bit Binary Sign-Extended Adder/Subtracter A binary adder sums two binary numbers for example

More information

SINGLE PRECISION FLOATING POINT DIVISION

SINGLE PRECISION FLOATING POINT DIVISION SINGLE PRECISION FLOATING POINT DIVISION 1 NAJIB GHATTE, 2 SHILPA PATIL, 3 DEEPAK BHOIR 1,2,3 Fr. Conceicao Rodrigues College of Engineering, Fr. Agnel Ashram, Bandstand, Bandra (W), Mumbai: 400 050, India

More information

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE.

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE. 16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE. AditiPandey* Electronics & Communication,University Institute of Technology,

More information

ISSN Vol.02, Issue.11, December-2014, Pages:

ISSN Vol.02, Issue.11, December-2014, Pages: ISSN 2322-0929 Vol.02, Issue.11, December-2014, Pages:1208-1212 www.ijvdcs.org Implementation of Area Optimized Floating Point Unit using Verilog G.RAJA SEKHAR 1, M.SRIHARI 2 1 PG Scholar, Dept of ECE,

More information

An Efficient Approach to an 8-Bit Digital Multiplier Architecture based on Ancient Indian Mathematics

An Efficient Approach to an 8-Bit Digital Multiplier Architecture based on Ancient Indian Mathematics An Efficient Approach to an 8-Bit Digital Multiplier Architecture based on Ancient Indian Mathematics Shardul P. Telharkar (B.E.) Dept. of Electronics and Telecommunications K J Somaiya Autonomous College

More information

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER BASED ON VEDIC MULTIPLICATION TECHNIQUE

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER BASED ON VEDIC MULTIPLICATION TECHNIQUE VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER BASED ON VEDIC MULTIPLICATION TECHNIQUE PRAGATI SACHAN M.Tech (VLSI) Scholar, Electronics and communication Engineering, Jayoti Vidyapeeth Women s University

More information

Designing an Improved 64 Bit Arithmetic and Logical Unit for Digital Signaling Processing Purposes

Designing an Improved 64 Bit Arithmetic and Logical Unit for Digital Signaling Processing Purposes Available Online at- http://isroj.net/index.php/issue/current-issue ISROJ Index Copernicus Value for 2015: 49.25 Volume 02 Issue 01, 2017 e-issn- 2455 8818 Designing an Improved 64 Bit Arithmetic and Logical

More information

Survey on Implementation of IEEE754 Floating Point Number Division using Vedic Techniques

Survey on Implementation of IEEE754 Floating Point Number Division using Vedic Techniques Survey on Implementation of IEEE754 Floating Point Number Division using Vedic Techniques 1 Rajani M, 2 S Sridevi 1 M.Tech, 2 Asst. Professor 1 Electronics and Communication 1 CMRIT, Bangalore, Karnataka

More information

Implementation of FFT Processor using Urdhva Tiryakbhyam Sutra of Vedic Mathematics

Implementation of FFT Processor using Urdhva Tiryakbhyam Sutra of Vedic Mathematics Implementation of FFT Processor using Urdhva Tiryakbhyam Sutra of Vedic Mathematics Yojana Jadhav 1, A.P. Hatkar 2 PG Student [VLSI & Embedded system], Dept. of ECE, S.V.I.T Engineering College, Chincholi,

More information

Binary Addition. Add the binary numbers and and show the equivalent decimal addition.

Binary Addition. Add the binary numbers and and show the equivalent decimal addition. Binary Addition The rules for binary addition are 0 + 0 = 0 Sum = 0, carry = 0 0 + 1 = 0 Sum = 1, carry = 0 1 + 0 = 0 Sum = 1, carry = 0 1 + 1 = 10 Sum = 0, carry = 1 When an input carry = 1 due to a previous

More information

CHAPTER 7 FPGA IMPLEMENTATION OF HIGH SPEED ARITHMETIC CIRCUIT FOR FACTORIAL CALCULATION

CHAPTER 7 FPGA IMPLEMENTATION OF HIGH SPEED ARITHMETIC CIRCUIT FOR FACTORIAL CALCULATION 86 CHAPTER 7 FPGA IMPLEMENTATION OF HIGH SPEED ARITHMETIC CIRCUIT FOR FACTORIAL CALCULATION 7.1 INTRODUCTION Factorial calculation is important in ALUs and MAC designed for general and special purpose

More information

Chapter 10 - Computer Arithmetic

Chapter 10 - Computer Arithmetic Chapter 10 - Computer Arithmetic Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 10 - Computer Arithmetic 1 / 126 1 Motivation 2 Arithmetic and Logic Unit 3 Integer representation

More information

Computer Architecture and Organization

Computer Architecture and Organization 3-1 Chapter 3 - Arithmetic Computer Architecture and Organization Miles Murdocca and Vincent Heuring Chapter 3 Arithmetic 3-2 Chapter 3 - Arithmetic Chapter Contents 3.1 Fixed Point Addition and Subtraction

More information

Real Digital Problem Set #6

Real Digital Problem Set #6 Real igital Problem et #6. (2 points) ketch a block diagram for a magnitude comparator bit-slice circuit. Create K-maps to define the bit-slice circuit, and use them to find optimal logic equations. ketch

More information

Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Floating point multiplier using VHDL

Comparison of Adders for optimized Exponent Addition circuit in IEEE754 Floating point multiplier using VHDL International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 11, Issue 07 (July 2015), PP.60-65 Comparison of Adders for optimized Exponent Addition

More information

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 3 DLD P VIDYA SAGAR

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 3 DLD P VIDYA SAGAR DLD UNIT III Combinational Circuits (CC), Analysis procedure, Design Procedure, Combinational circuit for different code converters and other problems, Binary Adder- Subtractor, Decimal Adder, Binary Multiplier,

More information

Novel High Speed Vedic Maths Multiplier P. Harish Kumar 1 S.Krithiga 2

Novel High Speed Vedic Maths Multiplier P. Harish Kumar 1 S.Krithiga 2 IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 02, 2015 ISSN (online): 2321-0613 Novel High Speed Vedic Maths Multiplier P. Harish Kumar 1 S.Krithiga 2 1 M.E Student

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: Configuring Floating Point Multiplier on Spartan 2E Hardware

More information

Prachi Sharma 1, Rama Laxmi 2, Arun Kumar Mishra 3 1 Student, 2,3 Assistant Professor, EC Department, Bhabha College of Engineering

Prachi Sharma 1, Rama Laxmi 2, Arun Kumar Mishra 3 1 Student, 2,3 Assistant Professor, EC Department, Bhabha College of Engineering A Review: Design of 16 bit Arithmetic and Logical unit using Vivado 14.7 and Implementation on Basys 3 FPGA Board Prachi Sharma 1, Rama Laxmi 2, Arun Kumar Mishra 3 1 Student, 2,3 Assistant Professor,

More information

Keywords: throughput, power consumption, area, pipeline, fast adders, vedic multiplier. GJRE-F Classification : FOR Code:

Keywords: throughput, power consumption, area, pipeline, fast adders, vedic multiplier. GJRE-F Classification : FOR Code: Global Journal of Researches in Engineering: F Electrical and Electronics Engineering Volume 14 Issue 6 Version 1.0 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals

More information

Implementation of Optimized ALU for Digital System Applications using Partial Reconfiguration

Implementation of Optimized ALU for Digital System Applications using Partial Reconfiguration 123 Implementation of Optimized ALU for Digital System Applications using Partial Reconfiguration NAVEEN K H 1, Dr. JAMUNA S 2, BASAVARAJ H 3 1 (PG Scholar, Dept. of Electronics and Communication, Dayananda

More information

High speed Integrated Circuit Hardware Description Language), RTL (Register transfer level). Abstract:

High speed Integrated Circuit Hardware Description Language), RTL (Register transfer level). Abstract: based implementation of 8-bit ALU of a RISC processor using Booth algorithm written in VHDL language Paresh Kumar Pasayat, Manoranjan Pradhan, Bhupesh Kumar Pasayat Abstract: This paper explains the design

More information

UNIT II - COMBINATIONAL LOGIC Part A 2 Marks. 1. Define Combinational circuit A combinational circuit consist of logic gates whose outputs at anytime are determined directly from the present combination

More information

Binary Adders: Half Adders and Full Adders

Binary Adders: Half Adders and Full Adders Binary Adders: Half Adders and Full Adders In this set of slides, we present the two basic types of adders: 1. Half adders, and 2. Full adders. Each type of adder functions to add two binary bits. In order

More information

VHDL implementation of 32-bit floating point unit (FPU)

VHDL implementation of 32-bit floating point unit (FPU) VHDL implementation of 32-bit floating point unit (FPU) Nikhil Arora Govindam Sharma Sachin Kumar M.Tech student M.Tech student M.Tech student YMCA, Faridabad YMCA, Faridabad YMCA, Faridabad Abstract The

More information

Fused Floating Point Arithmetic Unit for Radix 2 FFT Implementation

Fused Floating Point Arithmetic Unit for Radix 2 FFT Implementation IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 6, Issue 2, Ver. I (Mar. -Apr. 2016), PP 58-65 e-issn: 2319 4200, p-issn No. : 2319 4197 www.iosrjournals.org Fused Floating Point Arithmetic

More information

A High Speed Binary Floating Point Multiplier Using Dadda Algorithm

A High Speed Binary Floating Point Multiplier Using Dadda Algorithm 455 A High Speed Binary Floating Point Multiplier Using Dadda Algorithm B. Jeevan, Asst. Professor, Dept. of E&IE, KITS, Warangal. jeevanbs776@gmail.com S. Narender, M.Tech (VLSI&ES), KITS, Warangal. narender.s446@gmail.com

More information

VLSI Implementation of High Speed and Area Efficient Double-Precision Floating Point Multiplier

VLSI Implementation of High Speed and Area Efficient Double-Precision Floating Point Multiplier VLSI Implementation of High Speed and Area Efficient Double-Precision Floating Point Ramireddy Venkata Suresh 1, K.Bala 2 1 M.Tech, Dept of ECE, Srinivasa Institute of Technology and Science, Ukkayapalli,

More information

International Journal of Research in Computer and Communication Technology, Vol 4, Issue 11, November- 2015

International Journal of Research in Computer and Communication Technology, Vol 4, Issue 11, November- 2015 Design of Dadda Algorithm based Floating Point Multiplier A. Bhanu Swetha. PG.Scholar: M.Tech(VLSISD), Department of ECE, BVCITS, Batlapalem. E.mail:swetha.appari@gmail.com V.Ramoji, Asst.Professor, Department

More information

International Journal of Advance Engineering and Research Development

International Journal of Advance Engineering and Research Development Scientific Journal of Impact Factor (SJIF): 4.14 International Journal of Advance Engineering and Research Development Volume 3, Issue 11, November -2016 e-issn (O): 2348-4470 p-issn (P): 2348-6406 Review

More information

Design and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier

Design and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier International Journal of Engineering and Advanced Technology (IJEAT) ISSN: 2249 8958, Volume-4 Issue 1, October 2014 Design and Implementation of IEEE-754 Decimal Floating Point Adder, Subtractor and Multiplier

More information

CO Computer Architecture and Programming Languages CAPL. Lecture 9

CO Computer Architecture and Programming Languages CAPL. Lecture 9 CO20-320241 Computer Architecture and Programming Languages CAPL Lecture 9 Dr. Kinga Lipskoch Fall 2017 A Four-bit Number Circle CAPL Fall 2017 2 / 38 Functional Parts of an ALU CAPL Fall 2017 3 / 38 Addition

More information

ISSN: (Online) Volume 2, Issue 10, October 2014 International Journal of Advance Research in Computer Science and Management Studies

ISSN: (Online) Volume 2, Issue 10, October 2014 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 2, Issue 10, October 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online

More information

A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Modified CSA

A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Modified CSA RESEARCH ARTICLE OPEN ACCESS A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Nishi Pandey, Virendra Singh Sagar Institute of Research & Technology Bhopal Abstract Due to

More information

Design of a Floating-Point Fused Add-Subtract Unit Using Verilog

Design of a Floating-Point Fused Add-Subtract Unit Using Verilog International Journal of Electronics and Computer Science Engineering 1007 Available Online at www.ijecse.org ISSN- 2277-1956 Design of a Floating-Point Fused Add-Subtract Unit Using Verilog Mayank Sharma,

More information

DESIGN AND IMPLEMENTATION OF VLSI SYSTOLIC ARRAY MULTIPLIER FOR DSP APPLICATIONS

DESIGN AND IMPLEMENTATION OF VLSI SYSTOLIC ARRAY MULTIPLIER FOR DSP APPLICATIONS International Journal of Computing Academic Research (IJCAR) ISSN 2305-9184 Volume 2, Number 4 (August 2013), pp. 140-146 MEACSE Publications http://www.meacse.org/ijcar DESIGN AND IMPLEMENTATION OF VLSI

More information

Implementation of Double Precision Floating Point Multiplier in VHDL

Implementation of Double Precision Floating Point Multiplier in VHDL ISSN (O): 2349-7084 International Journal of Computer Engineering In Research Trends Available online at: www.ijcert.org Implementation of Double Precision Floating Point Multiplier in VHDL 1 SUNKARA YAMUNA

More information

Design and Implementation of an Efficient Single Precision Floating Point Multiplier using Vedic Multiplication

Design and Implementation of an Efficient Single Precision Floating Point Multiplier using Vedic Multiplication Design and Implementation of an Efficient Single Precision Floating Point Multiplier using Vedic Multiplication Bhavesh Sharma 1, Amit Bakshi 2 bhavesh13121990@gmail.com, abakshi.ece@gmail.com Abstract

More information

Implementation of Floating Point Multiplier Using Dadda Algorithm

Implementation of Floating Point Multiplier Using Dadda Algorithm Implementation of Floating Point Multiplier Using Dadda Algorithm Abstract: Floating point multiplication is the most usefull in all the computation application like in Arithematic operation, DSP application.

More information

Time efficient signed Vedic multiplier using redundant binary representation

Time efficient signed Vedic multiplier using redundant binary representation Time efficient signed Vedic multiplier using redundant binary representation Ranjan Kumar Barik, Manoranjan Pradhan, Rutuparna Panda Department of Electronics and Telecommunication Engineering, VSS University

More information

Week 7: Assignment Solutions

Week 7: Assignment Solutions Week 7: Assignment Solutions 1. In 6-bit 2 s complement representation, when we subtract the decimal number +6 from +3, the result (in binary) will be: a. 111101 b. 000011 c. 100011 d. 111110 Correct answer

More information

DIGITAL ARITHMETIC: OPERATIONS AND CIRCUITS

DIGITAL ARITHMETIC: OPERATIONS AND CIRCUITS C H A P T E R 6 DIGITAL ARITHMETIC: OPERATIONS AND CIRCUITS OUTLINE 6- Binary Addition 6-2 Representing Signed Numbers 6-3 Addition in the 2 s- Complement System 6-4 Subtraction in the 2 s- Complement

More information

Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754 Standard using VHDL

Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754 Standard using VHDL Review on 32 bit single precision Floating point unit (FPU) Based on IEEE 754 Standard using VHDL Sayali A. Bawankar 1, Prof. G. D. Korde 2 M-tech (VLSI), E&T Department, BDCOE, Sewagram 1 Assistant Professor

More information

Pipelined High Speed Double Precision Floating Point Multiplier Using Dadda Algorithm Based on FPGA

Pipelined High Speed Double Precision Floating Point Multiplier Using Dadda Algorithm Based on FPGA RESEARCH ARTICLE OPEN ACCESS Pipelined High Speed Double Precision Floating Point Multiplier Using Dadda Algorithm Based on FPGA J.Rupesh Kumar, G.Ram Mohan, Sudershanraju.Ch M. Tech Scholar, Dept. of

More information

Performance of Constant Addition Using Enhanced Flagged Binary Adder

Performance of Constant Addition Using Enhanced Flagged Binary Adder Performance of Constant Addition Using Enhanced Flagged Binary Adder Sangeetha A UG Student, Department of Electronics and Communication Engineering Bannari Amman Institute of Technology, Sathyamangalam,

More information

Keywords: Soft Core Processor, Arithmetic and Logical Unit, Back End Implementation and Front End Implementation.

Keywords: Soft Core Processor, Arithmetic and Logical Unit, Back End Implementation and Front End Implementation. ISSN 2319-8885 Vol.03,Issue.32 October-2014, Pages:6436-6440 www.ijsetr.com Design and Modeling of Arithmetic and Logical Unit with the Platform of VLSI N. AMRUTHA BINDU 1, M. SAILAJA 2 1 Dept of ECE,

More information

Experiment 7 Arithmetic Circuits Design and Implementation

Experiment 7 Arithmetic Circuits Design and Implementation Experiment 7 Arithmetic Circuits Design and Implementation Introduction: Addition is just what you would expect in computers. Digits are added bit by bit from right to left, with carries passed to the

More information

Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga

Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga 1 Assistant Professor Department of Electronics and Communication, Chandigarh University, India

More information

Datasheet and Manual

Datasheet and Manual G_tech Multiplier Fast Multiplier using Vedic Mathematics Datasheet and Manual 1. G_tech Multiplier Application Procedure 1.1. Features This is 37 pin IC used for multiplication based on Vedic Mathematics.

More information

Design and Simulation of Floating Point Adder, Subtractor & 24-Bit Vedic Multiplier

Design and Simulation of Floating Point Adder, Subtractor & 24-Bit Vedic Multiplier Design and Simulation of Floating Point Adder, Subtractor & 24-Bit Vedic Multiplier Sayali A. Bawankar 1, Prof. Girish. D. Korde 2 1 M-tech (VLSI), E&T Department, BDCOE, Sewagram 2 Assistant Professor

More information

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering An Efficient Implementation of Double Precision Floating Point Multiplier Using Booth Algorithm Pallavi Ramteke 1, Dr. N. N. Mhala 2, Prof. P. R. Lakhe M.Tech [IV Sem], Dept. of Comm. Engg., S.D.C.E, [Selukate],

More information

Run-Time Reconfigurable multi-precision floating point multiplier design based on pipelining technique using Karatsuba-Urdhva algorithms

Run-Time Reconfigurable multi-precision floating point multiplier design based on pipelining technique using Karatsuba-Urdhva algorithms Run-Time Reconfigurable multi-precision floating point multiplier design based on pipelining technique using Karatsuba-Urdhva algorithms 1 Shruthi K.H., 2 Rekha M.G. 1M.Tech, VLSI design and embedded system,

More information

Operations On Data CHAPTER 4. (Solutions to Odd-Numbered Problems) Review Questions

Operations On Data CHAPTER 4. (Solutions to Odd-Numbered Problems) Review Questions CHAPTER 4 Operations On Data (Solutions to Odd-Numbered Problems) Review Questions 1. Arithmetic operations interpret bit patterns as numbers. Logical operations interpret each bit as a logical values

More information

2 Prof, Dept of ECE, VNR Vignana Jyothi Institute of Engineering & Technology, A.P-India,

2 Prof, Dept of ECE, VNR Vignana Jyothi Institute of Engineering & Technology, A.P-India, www.semargroups.org, www.ijsetr.com ISSN 2319-8885 Vol.02,Issue.17, November-2013, Pages:2017-2027 An Efficient Implementation of Floating Pont Multiplier Using Vedic Mathematics D. SRIDEVI 1, DR. L. PADMASREE

More information

ARCHITECTURAL DESIGN OF 8 BIT FLOATING POINT MULTIPLICATION UNIT

ARCHITECTURAL DESIGN OF 8 BIT FLOATING POINT MULTIPLICATION UNIT ARCHITECTURAL DESIGN OF 8 BIT FLOATING POINT MULTIPLICATION UNIT Usha S. 1 and Vijaya Kumar V. 2 1 VLSI Design, Sathyabama University, Chennai, India 2 Department of Electronics and Communication Engineering,

More information

Revision: August 31, E Main Suite D Pullman, WA (509) Voice and Fax

Revision: August 31, E Main Suite D Pullman, WA (509) Voice and Fax Exercise 7: Combinational rithmetic Circuits Revision: ugust 3, 29 25 E Main uite D Pullman, W 9963 (59) 334 636 Voice and Fax TUDENT I am submitting my own work, and I understand penalties will be assessed

More information

ECE468 Computer Organization & Architecture. The Design Process & ALU Design

ECE468 Computer Organization & Architecture. The Design Process & ALU Design ECE6 Computer Organization & Architecture The Design Process & Design The Design Process "To Design Is To Represent" Design activity yields description/representation of an object -- Traditional craftsman

More information

Low Power Floating-Point Multiplier Based On Vedic Mathematics

Low Power Floating-Point Multiplier Based On Vedic Mathematics Low Power Floating-Point Multiplier Based On Vedic Mathematics K.Prashant Gokul, M.E(VLSI Design), Sri Ramanujar Engineering College, Chennai Prof.S.Murugeswari., Supervisor,Prof.&Head,ECE.,SREC.,Chennai-600

More information

32 bit Arithmetic Logical Unit (ALU) using VHDL

32 bit Arithmetic Logical Unit (ALU) using VHDL 32 bit Arithmetic Logical Unit (ALU) using VHDL 1, Richa Singh Rathore 2 1 M. Tech Scholar, Department of ECE, Jayoti Vidyapeeth Women s University, Rajasthan, INDIA, dishamalik26@gmail.com 2 M. Tech Scholar,

More information

IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC

IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC Thangamonikha.A 1, Dr.V.R.Balaji 2 1 PG Scholar, Department OF ECE, 2 Assitant Professor, Department of ECE 1, 2 Sri Krishna

More information

Principles of Computer Architecture. Chapter 3: Arithmetic

Principles of Computer Architecture. Chapter 3: Arithmetic 3-1 Chapter 3 - Arithmetic Principles of Computer Architecture Miles Murdocca and Vincent Heuring Chapter 3: Arithmetic 3-2 Chapter 3 - Arithmetic 3.1 Overview Chapter Contents 3.2 Fixed Point Addition

More information

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor Abstract Increasing prominence of commercial, financial and internet-based applications, which process decimal data, there

More information

Digital Arithmetic. Digital Arithmetic: Operations and Circuits Dr. Farahmand

Digital Arithmetic. Digital Arithmetic: Operations and Circuits Dr. Farahmand Digital Arithmetic Digital Arithmetic: Operations and Circuits Dr. Farahmand Binary Arithmetic Digital circuits are frequently used for arithmetic operations Fundamental arithmetic operations on binary

More information

Combinational Circuits

Combinational Circuits Combinational Circuits Combinational circuit consists of an interconnection of logic gates They react to their inputs and produce their outputs by transforming binary information n input binary variables

More information

DESIGN & SIMULATION OF FAST AND EFFICIENT MULTIPLICATION ALGORITHM IN VEDIC MATHEMATICS USING VERILOG

DESIGN & SIMULATION OF FAST AND EFFICIENT MULTIPLICATION ALGORITHM IN VEDIC MATHEMATICS USING VERILOG International Journal of Engineering & Science Research DESIGN & SIMULATION OF FAST AND EFFICIENT MULTIPLICATION ALGORITHM IN VEDIC MATHEMATICS USING VERILOG ABSTRACT Ugra Mohan Kumar* 1, Monika Gupta

More information

Chapter 4 Arithmetic Functions

Chapter 4 Arithmetic Functions Logic and Computer Design Fundamentals Chapter 4 Arithmetic Functions Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Overview Iterative combinational

More information

CHAPTER 1 Numerical Representation

CHAPTER 1 Numerical Representation CHAPTER 1 Numerical Representation To process a signal digitally, it must be represented in a digital format. This point may seem obvious, but it turns out that there are a number of different ways to

More information

Available online at ScienceDirect. Procedia Technology 24 (2016 )

Available online at   ScienceDirect. Procedia Technology 24 (2016 ) Available online at www.sciencedirect.com ScienceDirect Procedia Technology 24 (2016 ) 1120 1126 International Conference on Emerging Trends in Engineering, Science and Technology (ICETEST - 2015) FPGA

More information

R10. II B. Tech I Semester, Supplementary Examinations, May

R10. II B. Tech I Semester, Supplementary Examinations, May SET - 1 1. a) Convert the following decimal numbers into an equivalent binary numbers. i) 53.625 ii) 4097.188 iii) 167 iv) 0.4475 b) Add the following numbers using 2 s complement method. i) -48 and +31

More information

Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number. Chapter 3

Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number. Chapter 3 Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number Chapter 3 Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number Chapter 3 3.1 Introduction The various sections

More information

Chapter 4. Operations on Data

Chapter 4. Operations on Data Chapter 4 Operations on Data 1 OBJECTIVES After reading this chapter, the reader should be able to: List the three categories of operations performed on data. Perform unary and binary logic operations

More information

Evaluation of High Speed Hardware Multipliers - Fixed Point and Floating point

Evaluation of High Speed Hardware Multipliers - Fixed Point and Floating point International Journal of Electrical and Computer Engineering (IJECE) Vol. 3, No. 6, December 2013, pp. 805~814 ISSN: 2088-8708 805 Evaluation of High Speed Hardware Multipliers - Fixed Point and Floating

More information

An Efficient Implementation of Floating Point Multiplier

An Efficient Implementation of Floating Point Multiplier An Efficient Implementation of Floating Point Multiplier Mohamed Al-Ashrafy Mentor Graphics Mohamed_Samy@Mentor.com Ashraf Salem Mentor Graphics Ashraf_Salem@Mentor.com Wagdy Anis Communications and Electronics

More information

Number representations

Number representations Number representations Number bases Three number bases are of interest: Binary, Octal and Hexadecimal. We look briefly at conversions among them and between each of them and decimal. Binary Base-two, or

More information

Floating Point. The World is Not Just Integers. Programming languages support numbers with fraction

Floating Point. The World is Not Just Integers. Programming languages support numbers with fraction 1 Floating Point The World is Not Just Integers Programming languages support numbers with fraction Called floating-point numbers Examples: 3.14159265 (π) 2.71828 (e) 0.000000001 or 1.0 10 9 (seconds in

More information

SIMULATION AND SYNTHESIS OF 32-BIT MULTIPLIER USING CONFIGURABLE DEVICES

SIMULATION AND SYNTHESIS OF 32-BIT MULTIPLIER USING CONFIGURABLE DEVICES SIMULATION AND SYNTHESIS OF 32-BIT MULTIPLIER USING CONFIGURABLE DEVICES Dinesh Kumar 1 and Girish Chander Lall 2 ECE Deptt., MMEC, Mullana, India ECE Deptt., HCTM, Kaithal, India ABSTRACT Floating- point

More information

Chapter 5: Computer Arithmetic. In this chapter you will learn about:

Chapter 5: Computer Arithmetic. In this chapter you will learn about: Slide 1/29 Learning Objectives In this chapter you will learn about: Reasons for using binary instead of decimal numbers Basic arithmetic operations using binary numbers Addition (+) Subtraction (-) Multiplication

More information

Number Systems. Readings: , Problem: Implement simple pocket calculator Need: Display, adders & subtractors, inputs

Number Systems. Readings: , Problem: Implement simple pocket calculator Need: Display, adders & subtractors, inputs Number Systems Readings: 3-3.3.3, 3.3.5 Problem: Implement simple pocket calculator Need: Display, adders & subtractors, inputs Display: Seven segment displays Inputs: Switches Missing: Way to implement

More information