仿真问题:可能是设置了断点在退出时没有删除。
解决方法:在\XX\XX.sim\sim_1\behav\xsim\xsim.dir\XX_behav里面找到TempBreakPointFile.txt,删除第一行以后的内容。
综合问题:Currently Vivado Synthesis does not support a loop limit that is determined by a dynamic variable.
This feature will be supported in a future release.
Vivado不支持动态调节的循环,算一下最大循环次数,把while(condition)改成:
repeat(32)begin
if(condition)…
end
另外浮点数加法必须一位一位舍入,不能偷懒截取一部分!
另外乘法结果不会溢出,但是过程会溢出。比如11*11。