verilog怎么做小数除法?如:我现在做一个算法,需要得到-查字典问答网
分类选择

来自何希才的问题

  verilog怎么做小数除法?如:我现在做一个算法,需要得到N除以W的值,其中N是1024固定的,而W是(3,13)共16位表示的无符号小数,3位整数,13位小数,如何得到这个商呢?用除法IP只能得到商和余数,求

  verilog怎么做小数除法?

  如:

  我现在做一个算法,需要得到N除以W的值,其中N是1024固定的,而W是(3,13)共16位表示的无符号小数,3位整数,13位小数,如何得到这个商呢?用除法IP只能得到商和余数,求各路大神指教.

1回答
2020-04-1122:41
我要回答
提示:回答问题需要登录哦!
沈之宇

  只能求近似值,先把小数的13位变成整数,即乘2^13,这时候的16位整数做了一次近似取整,最后在乘2^13就可以了,在除法器中只要让N=1024*2^13,W=16位的值就可以了

2020-04-11 22:42:02
大家都在问
最新问答