首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

我想实现下面一个简单的循环:
if(x>100)
  p=0.8*p+0.2
else
p=0.9*p
其中x是输入,p从0开始(其实可以观察到p也是小于1的),怎么用verilog实现呢?我知道小数乘法可以放大2的n次幂,最后再除,但是算法中要循环使用p我就有点晕了……求各位解答,谢谢!
返回列表