式子其实就是二进制表示的任意一个自然数。
用途:在FPGA里乘法寄存器是稀缺的,每一个乘法都能转换为某些数的移位。理解了该公式便能将乘法转换成移位计算。节约了内部资源,运算速度也快。
比如要计算m*400,m=0~10;
将400转换成二进制位110010000,则400=28+27+24
s=m<<8+m<<7+m<<4完成计算。
式子其实就是二进制表示的任意一个自然数。
用途:在FPGA里乘法寄存器是稀缺的,每一个乘法都能转换为某些数的移位。理解了该公式便能将乘法转换成移位计算。节约了内部资源,运算速度也快。
比如要计算m*400,m=0~10;
将400转换成二进制位110010000,则400=28+27+24
s=m<<8+m<<7+m<<4完成计算。