22 December 2020
Square Root in Verilog
The square root is useful in many circumstances, including statistics, graphics, and signal processing. In this FPGA recipe, we’re going to look at a straightforward digit-by-digit square root algorithm for integer and fixed-point numbers. There are lower-latency methods, but this one is simple, using only subtraction and bit shifts. You might also be interested in Division in Verilog.
Updated 2021-01-04. Feedback to @WillFlux is most welcome.
Getting Radical The square root of a number is a second number that multiplied by itself produces the first number.
Read more