I have asked about implemetation of X^2.5 while X is a vector of 8-bit.
No alhorith implemetaion is required.
I have suggested the following solution:
X^2.5= X^2*X^0.5
for X^2 I will use simple multiplier(X*X).
X^0.5 I will use ROM.
then I will multiply the results.
Having a number multiplied by 0.5 will need less memory than by 2.5. 100^0.5=10, while 100^2.5=100000. However, in this situation, having a table for X^2.5 could be the best solution, which also saves a multiplier.
Having a number multiplied by 0.5 will need less memory than by 2.5. 100^0.5=10, while 100^2.5=100000. However, in this situation, having a table for X^2.5 could be the best solution, which also saves a multiplier.
I have never worked with ASICs and my FPGA knowledge is beginner level If there will be no multipliers used later - then the multiplier one, since memory is always useful for different operations (at least in fpgas)