精度要求不高的话都是将除法转换为乘法加移位例如:a/5=a*(1/5*1024)/1024即约等于a*205再右移10bit看不懂那就补充下细节,fpga里没有除法单元,只有乘法单元,这种方式的本质是把除法转换成了查表、乘法和移位(右移几n位就是除以2的n次方),a/1=a*(1/1*1024)/1024=a*1024/1024a/2=a*(1/2*1024)/1024=a*512/1024a/3=a*(1/3*1024)/1024=a*314/1024a/4=a*(1/4*1024)/1024=a*256/1024a/5=a*(1/5*1024)/1024=a*205/1024···a/255=a*(1/255*1024)/1024=a*4/1024实现计算过程时把(1024;
512;
256;
205...;