IPASJ International Journal of Electronics & Communication (IIJEC)
Web Site: http://www.ipasj.org/IIJEC/IIJEC.htm
A Publisher for Research Motivatin........ Email: editoriijec@ipasj.org
Volume 2, Issue 7, July 2014 ISSN 2321-5984
IPASJ International Journal of Electronics & Communication (IIJEC)
Web Site: http://www.ipasj.org/IIJEC/IIJEC.htm
A Publisher for Research Motivatin........ Email: editoriijec@ipasj.org
Volume 2, Issue 7, July 2014 ISSN 2321-5984
IPASJ International Journal of Electronics & Communication (IIJEC)
Web Site: http://www.ipasj.org/IIJEC/IIJEC.htm
A Publisher for Research Motivatin........ Email: editoriijec@ipasj.org
Volume 2, Issue 7, July 2014 ISSN 2321-5984
IPASJ International Journal of Electronics & Communication (IIJEC)
Web Site: http://www.ipasj.org/IIJEC/IIJEC.htm
A Publisher for Research Motivatin........ Email: editoriijec@ipasj.org
Volume 2, Issue 7, July 2014 ISSN 2321-5984
IPASJ International Journal of Electronics & Communication (IIJEC)
Web Site: http://www.ipasj.org/IIJEC/IIJEC.htm
A Publisher for Research Motivatin........ Email: editoriijec@ipasj.org Volume 2, Issue 7, July 2014 ISSN 2321-5984
Volume 2, Issue 7, July 2014 Page 11
Abstract In computational circuits the adders plays a key role in arithmetic operations. Adders like Ripple carry adder, Carry look ahead adder, Carry select adder, Carry skip adder and carry save adder etc. In this paper, a high performance and low power 32bit unsigned multiplier is proposed using adders. The design of 32bit unsigned multiplier using CLAA and 32bit unsigned multiplier using CSLA multiplies and gives the product term of 64bit. The CLAA based multiplier and CSLA based multiplier uses the same delay for multiplication operation. These two 32-bit unsigned multipliers are simulated using Modelsim10.1b and synthesized using Xilinx14.2. Keywords: Low Power, Ripple carry adder, Carry look ahead adder (CLAA), Carry select adder (CSLA), Unsigned Multiplier, Xilinx.
1. Introduction The design of low power, low area and high performance logic systems are most essential in VLSI system design. The digital systems such as embedded systems, Digital signal processing (DSP), Data process unit and Communication network the arithmetic operations like addition, subtraction; multiplication and division are mostly used and plays a key role in various applications. In electronics, the adder is a digital circuit. The adder can be used to perform the addition of binary numbers. In many computers and different type of processors and controllers, adders are not only used in the arithmetic logic unit and not only perform the addition operation. They are used to calculate addresses, registers and different type of operations.Multiplication is one of the basic arithmetic operations. Multiplication operation is also called as a adding and shifting method. Multiplication operation involves two methods one is Generation of partial products and another one is summation. The speed of multiplication is mainly depends on the Partial product generation and/or summation. The multiplication speed will be high when the generation of partial products are less. In this, we are going to implement the Two 32-bit unsigned multipliers using adders. . In many processors Carry select adder is used to perform the fast arithmetic operations. The carry propagation delay time is very high in Ripple carry adder. To overcome this problem Carry look ahead adder is proposed. This type of adder does not require the carry propagation step by step. The CLAA and CSLA adders have the similarity properties. For the multiplication process the both adders (CLAA & CSLA) will have the nearly same delay speed. Here The Two 32-bit unsigned multipliers multiplies (N*N) and gives the 64 bit (2N) output. 2. Adders In electronics, an adder is digital circuit which is used to perform the addition of binary digits. In vlsi system design using adders we are increasing the performance of the module. In this section we will review the different types of adders and their characteristics and performance. 2.1 Half adder The half adder adds two binary inputs a,b and its have the two binary outputs Sum and carry. The logic diagram of half adder is shown in below figure1.
VLSI IMPLEMENTATION OF 32 BIT UNSIGNED MULTIPLIER USING AN EFFICIENT CLAA AND CSLA SriRamya P 1 , SuhaliAfroz MD 2
1 PG Scholar, 2 Asst Professor, Department of Electronics and Communication Engineering, Teegala Krishnareddy Engineering college, Hyderabad, A.P-500 097, India IPASJ International Journal of Electronics & Communication (IIJEC) Web Site: http://www.ipasj.org/IIJEC/IIJEC.htm A Publisher for Research Motivatin........ Email: editoriijec@ipasj.org Volume 2, Issue 7, July 2014 ISSN 2321-5984
Volume 2, Issue 7, July 2014 Page 12
Fig 1: Half adder logic diagram
2.2 Full adder The full adder adds three binary inputs a,b,cin and its have the two binary outputs Sum and Carry. The logic diagram of the full adder is shown in below figure2.
Fig2: Full adder logic design 2.3 Ripple carry adder Ripple carry adder is a combination of multiple full adders to add N-bit numbers. Here we are dealing with the 4-Bit Ripple carry adder. This 4-Bit ripple carry adder is the combination of four full adders. Each full adder has the three binary inputs and two binary outputs Sum and Carry. Each full adder output Carry is input to the next full adder this kind of adder is called as the Ripple carry adder. The block diagram of 4-bit Ripple carry adder is shown in below figure3.
Figure 3: 4-bit Ripple carry adder
2.4 Carry look ahead adder In the adders the performance of the adder is mainly based on the carry propagation. The ripple carry adder calculates the carry bits along with the sum so the performance of the ripple carry adder is slow but it takes the low power. To overcome this problem we are designing the carry look ahead adder. The carry look ahead adder first calculates the all carry bits after its calculates the sum bits. The carry propagation (P) and Carry generation (G) is given as
The outputs sum and carry is given as
The final carry output is given as
Fig 4: Carry looks ahead adder 2.5 Carry select adder Generally the CSLA have the two ripple carry adder stages and multiplexer. Carry select adder selects the correct result using multiplexer with single stage or multiple stage. For two stages of ripple carry adders we have the two outputs (2 IPASJ International Journal of Electronics & Communication (IIJEC) Web Site: http://www.ipasj.org/IIJEC/IIJEC.htm A Publisher for Research Motivatin........ Email: editoriijec@ipasj.org Volume 2, Issue 7, July 2014 ISSN 2321-5984
Volume 2, Issue 7, July 2014 Page 13
sums, 2 carrys). The correct result will be selected by the multiplexer and speed will be high when comparing with the different adders.
Fig 5. Carry select adder 3. Unsigned Multiplier The multiplier is one of the hardware key block in Digital signal processing techniques. The multiplier involves generation of partial products and summation. The n-bit multiplier multiplies with the n-bit multiplier and it gives the final product term is a 2n bit value. The two 32 bit unsigned multipliers multiplication output will be shown in below figure6.
Fig6: Unsigned multiplier 4. Simulation Results This project has been developed by using Verilog language. The two unsigned 32 bit multiplier simulation results are presented in this section. In this, RTL view of top module and design summary is shown in the below figures. We have performed simulation results using the Modals 10.1b and synthesized by Xilinx 14.2.Here we are designing the two 32- bit unsigned multipliers using CLAA and CSLA. CLAA and CSLA multipliers have the 32 binary inputs and 32 binary outputs. Both multipliers binary outputs multiply and it gives as 64-bit product term according to the multiplication operation.
Fig 7: RTL view of TOP module
IPASJ International Journal of Electronics & Communication (IIJEC) Web Site: http://www.ipasj.org/IIJEC/IIJEC.htm A Publisher for Research Motivatin........ Email: editoriijec@ipasj.org Volume 2, Issue 7, July 2014 ISSN 2321-5984
Volume 2, Issue 7, July 2014 Page 14
The Design summary is used to view summary information like project status, Device utilization summary and detailed reports. For implementation the top module uses the 255 LUTs and 156 Slices and the remaining logic utilizations are shown in the below figure.
Fig 8. Design summary
5. Conclusion The Design of high speed 32bit unsigned multiplier using adders is proposed. Simulation and synthesis of high speed 32bit unsigned multiplier using CLAA and CSLA has been done in Xilinx using Verilog Hardware Description Language. The CSLA increases the performance of the multiplier.
References [1] J. Bedrij, Carry-select adder, IRE Trans. Electron, pp. 340344, 1962. [2] B. Rajkumar, .M. Kittur, and P. Kanna, ASIC implementation of modified faster carry select adder, Eur. J. Sci. Res., vol. 42, no. 1, pp.5358, 2010. [3] Ceiang.T.Y and M. J. Hsiao, Carry-select adder using ripple Carry adder, Electron. Lett, vol. 34, no. 22, pp. 21012103, Oct. 1998. [4] Y. Kim and L.-S. Kim, carry-select adder with reduced area, Electron. Lett. vol. 37, no. 10, pp. 614615, May 2001. [5] J. M. Rabaeay, Integrated CircuitsA Design Perspective.Upper Saddle River, NJ: Prentice-Hall, 2001 [6] Y. He, C. H. Chang, and J. Gu, low power & area efficient 64-bit square Root carry-select adder for low power applications, in Proc. IEEE Int. Symp.Circuits Syst., vol. 4, pp. 40824085, 2005. [7]Rado Zlatanovici, Borivoje Nikolic, Energy-Delay of Optimization 64-Bit Carry- Lookahead Adders, IEEE J. Solid State circuits,vol.44, no. 2, pp. 569-583, Feb. 2009. [8] Navi.K , Kavehei.O, Rouholamini.M , Sahafi.A, Low-Power and High-Performance 1-bit CMOS Full.Adder Cell, Journal of Computers, Academy Press, vol. 3, no. 2,Feb. 2008.
AUTHOR 1).SriRamya. P
PG Scholar, Department of Electronics and Communication Engineering, Teegala Krishna eddy Engineering College.Hyderabad, A.P-500 097, India
2). SuhaliAfroz MD
Asst Professor, Department of Electronics and Communication Engineering,Teegala Krishna eddy Engineering college Hyderabad, A.P-500 097, India.