langqz

【嵌入式】FPGA之算法定点化

0
阅读(5550)

    在FPGA上实现算法,最重要的是建立算法的定点化模型,其定点化的终极目标就是实现所有参与运算的变量为整数,这样整数化需要做两个事情,其一是确定变量的精度,其二是确定变量的范围(即位宽)。

  •     精度。变量的精度应该从数据处理流的最底层由下向上推,即根据最终要得到数据的精度,以及所在运算式的特点,向上推断各个中间变量的精度。
  •     位宽。变量的位宽应该是从数据流的最顶层由上向下推,根据最顶层输入数据的位宽,以及所参与的运算式的特点,向下推断各个中间变量的位宽。
    由前两步所得到的位宽和精度可以确定数据的表示方式:符号位1位+整数部分m位(位宽)+小数部分n位(精度)。


    最后,采用matlab对定点化后的算法模型进行验证,以提前验证定点化算法的效果是否达到要求。


-----------(终稿)