VHDL Implementation of Non Restoring DivisionAlgorithm Using High SpeedAdderSubtractor.
The document discusses implementing a non-restoring division algorithm using VHDL. It focuses on using high-speed adders and subtractors to speed up the division operation. The algorithm determines the quotient by repeatedly dividing the dividend by the divisor. It was designed using VHDL and simulated using Xilinx software on an FPGA.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
283 views
VHDL Implementation of Non Restoring DivisionAlgorithm Using High SpeedAdderSubtractor.
The document discusses implementing a non-restoring division algorithm using VHDL. It focuses on using high-speed adders and subtractors to speed up the division operation. The algorithm determines the quotient by repeatedly dividing the dividend by the divisor. It was designed using VHDL and simulated using Xilinx software on an FPGA.
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
For Details Contact: A.VINAY-9030333433, 0877-2261612.
VHDL Implementation of Non RestoringDivisionAlgorithm
Using High Speed Adder / Subtractor
ABSTRACT:
Binary division is basically a procedure to determine how many times the divisor D divides the dividend B thus resulting in the quotient Q. At each step in the process the divisor D either divides B into a group of bits or it does not. The divisor divides a group of bits when the divisor has a value less than or equal to the value of those bits. Therefore, the quotient is either 1 or 0. The division algorithm performs either an addition or subtraction based on the signs of the divisor and the partial remainder. There are number of binary division algorithm like Digit Recurrence Algorithm restoring, non- restoring and SRT Division (Sweeney, Robertson, and Tocher), Multiplicative Algorithm, Approximation Algorithms, CORDIC Algorithm and Continued Product Algorithm. This paper focus on the digit recurrence non restoring division algorithm, Non restoring division algorithm is designed using high speed subtractor and adder. High speed adder and subtractor are used to speed up the operation of division. Designing of this division algorithm is done by using VHDL and simulated using Xilinx ISE 8.1i software has been used and implemented on FPGA xc3s100e-5vq100.
For Details Contact: A.VINAY-9030333433, 0877-2261612.
Existing Method: Computers have evolved rapidly since their creation. However, there is one thing that has not changed: The main purpose of computers is to do the arithmetic to run programs and applications. Basically, computers handle lots of numbers based on the three basic arithmetic operations of addition, multiplication and division. Compared to addition and multiplication, division is the least used operation. However, computers will experience performance degradation if division is ignored.
New Method: This paper focus on the digit recurrence non restoring division algorithm, Non restoring division algorithm is designed using high speed subtractor and adder. High speed adder and subtractor are used to speed up the operation of division. Designing of this division algorithm is done by using VHDL and simulated using Xilinx ISE 8.1i Binary division is basically a procedure to determine how many times the divisor D divides the dividend B thus resulting in the quotient Q. At each step in the process the divisor D either divides B into a group of bits or it does not. The divisor divides a group of bits when the divisor has a value less than or equal to the value of those bits .Therefore, the quotient is either 1 or 0. The division algorithm performs either an addition or subtraction based on the signs of the divisor and the partial remainder. There are number of binary division algorithm like Digit Recurrence Algorithm restoring, non- restoring and SRT Division (Sweeney, Robertson, and Tocher), Multiplicative Algorithm, Approximation Algorithms, CORDIC Algorithm and Continued Product Algorithm.
Tools: Modelsim 6.3 for Debugging and Xilinx 14.2 for Synthesis and Hard Ware Implementation.