8.2 AccelDSP综合工具 – “圆形”量化器在MATLAB 2006a中给出不正确的结果-Altera-Intel社区-FPGA CPLD-ChipDebug

8.2 AccelDSP综合工具 – “圆形”量化器在MATLAB 2006a中给出不正确的结果

问题描述

“量化器”功能中“round”的功能行为在MATLAB 2006a(7.2)中与在MATLAB 7.1(R14)中的功能不同。 RTL仿真与FixedPoint仿真不匹配。

解决/修复方法

从MATLAB 2006a开始,MathWorks改变了“量化器”功能的“舍入”功能行为。现在使用“最近”实现该行为。因此,无论在MATLAB 7.1(R14)版本中使用字符串“round”,您都必须在2006a版本中使用“nearest”。

9.1版本中将修复将使用“round”使用“最近”的量化器指令。如果使用MATLAB 2006a,则必须手动将“round”替换为“nearest”,或者使用MATLAB 7.1(R14) )。

请登录后发表评论

    没有回复内容