初级会员

- 积分
- 146
- 金钱
- 146
- 注册时间
- 2020-5-14
- 在线时间
- 35 小时
|
20金钱
本帖最后由 zdyzILS 于 2020-9-7 08:51 编辑
我写了个循环的递推式子,用matlab跑过没问题,移植到verilog,用vivado的浮点数ip计算核,只输入一个定值(运行一次)也没有问题,但是一旦使用循环迭代所有的值后所有的计算结果都是7fc00000,无穷大,可能是什么原因啊???
下面是相应的代码。主体是两个部分,一半是浮点数加法器,减法器,除法器,乘法器的声明,剩下的就是循环计算。我用的是一个counter控制,让这个循环顺序进行。这个实现的是一个加上加速度的卡尔曼滤波器,(α-β卡尔曼滤波器)。附件是完整的工程。
===================================================================================================================================================================
问题已经解决了
|
|