Estoy escribiendo código para una FPGA y necesito dividir un número por $1.024$ . Podría usar punto flotante y/o fijo e instanciar un multiplicador pero me gustaría ver si puedo hacer esta multiplicación de manera más eficiente.
Me he dado cuenta de que $2^0$ + $2^-$$ ^6 $ + $ 2^- $$^7$ = $1.0234375$ que es el 99,95% de $1.024$ ; bien dentro de mi requisito de tolerancia. Parece que hay alguna forma de aprovechar este hecho para dividir un número por $1.0234375$ (esencialmente $1.024$ ) sin tener que hacer una costosa multiplicación, pero estoy atascado en dónde ir desde aquí. He visto tipos similares de cosas hechas por los desarrolladores de juegos tempranos para acelerar sus cálculos y esto es esencialmente lo que estoy tratando de lograr aquí, pero en lugar de maximizar la velocidad que quiero minimizar la utilización de la FPGA.