请教各位一个关于小数乘法的问题

2020-02-03 11:28发布

我想实现下面一个简单的循环:
if(x>100)
  p=0.8*p+0.2
else
p=0.9*p
其中x是输入,p从0开始(其实可以观察到p也是小于1的),怎么用verilog实现呢?我知道小数乘法可以放大2的n次幂,最后再除,但是算法中要循环使用p我就有点晕了……求各位解答,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。