主要内容

手工定点转换工作流程

  1. 在MATLAB环境下实现算法®

  2. 编写一个测试文件,调用原始的MATLAB算法来验证你的算法的行为。

    创建一个测试文件来验证算法是否按预期运行在浮点转换不动点。使用相同的测试文件提出定点数据类型。转换后,使用这个测试文件比较定点结果浮点基线。

  3. 准备检测算法。

  4. 写一个入口点函数。

    仪表和代码生成,它是方便的入口点函数,调用函数转换为定点。你可以把函数输入不同的数据类型,并添加调用不同的算法进行比较。通过使用一个入口点函数,您可以运行两个定点和浮点变量的算法。您还可以运行不同变体的定点。这种方法允许您更快速的遍历代码到达最优定点设计。

  5. 为原始的MATLAB算法构建仪器墨西哥人。

  6. 运行您的原始MATLAB算法对数最小/最大数据。把这个检测报告中的数据。

  7. 不同数据类型的算法。

    使用类型转换函数入口点函数表和更新。

  8. 验证修改的功能。

    1. 基于提出的数据类型创建定点类型表。

    2. 构建墨西哥人的功能。

    3. 对基线运行和墨西哥人比较函数的行为。

  9. 提出使用定点数据类型。

    创建定点类型表基础上提出了数据类型,构建墨西哥人,运行,然后比较基线。

  10. 可选地,如果有一个MATLAB编码器™许可证,生成代码。

    首先测试本机c类型。

  11. 迭代优化算法。

    例如,优化算法来避免溢出或消除偏见。