Title :
Novel square root algorithm and its FPGA implementation
Author :
Kachhwal, Puneet ; Rout, Bikash Chandra
Author_Institution :
Sch. of VLSI Design & Embedded Syst., Nat. Inst. of Technol., Kurukshetra, India
Abstract :
Square root is a basic arithmetic operation which is used in digital signal processing. Due to complex algorithm it is difficult to implement on FPGA. This paper presents a novel square root algorithm which is based on some ancient Indian mathematics (Vedic mathematics) formula called Dwandwa Yoga. The proposed algorithm uses lowest area. In this paper we are using 24-bit (16bit+8bit) floating point input and 16-bit (8bit+8bit) floating point output. We will discuss the proposed square root algorithm, its hardware description, and its FPGA implementation using Xilinx tool. The cost for this algorithm on the SPARTAN-3E XC3S500E is 173 LUTs (4 input), 90 slices, 99 slice flip flops. The design consumes 90.9 mW power and can be operated at frequency 68.22MHz. This algorithm uses only adders, subtractors and registers which leads to consume less area, less power and high operating frequencies. The proposed algorithm can be implemented on decimal numbers.
Keywords :
adders; field programmable gate arrays; flip-flops; floating point arithmetic; signal processing; Dwandwa Yoga formula; FPGA; LUTs; SPARTAN-3E XC3S500E; Vedic mathematics; Xilinx tool; adders; ancient Indian mathematics formula; digital signal processing; flip flops; floating point input; floating point output; frequency 68.22 MHz; hardware description; power 90.9 mW; registers; square root algorithm; subtractors; word length 16 bit; word length 24 bit; Clocks; Educational institutions; Field programmable gate arrays; Table lookup; Very large scale integration; Dwandwa Yoga; FPGA; SPARTAN-3E; Square root; Vedic Mathematics; Xilinx;
Conference_Titel :
Signal Propagation and Computer Technology (ICSPCT), 2014 International Conference on
Conference_Location :
Ajmer
Print_ISBN :
978-1-4799-3139-2
DOI :
10.1109/ICSPCT.2014.6884970