This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TCI6638K2K:定点分析的建议

Guru**** 2595805 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/586977/tci6638k2k-recommendation-on-the-fixed-point-analysis

器件型号:TCI6638K2K

您好!

我处于某些大型 DSP 算法的实施阶段、我已经在 C66x 目标上的速度方面的"完全优化"设计中编写了这些算法。 这些算法已在第一步(所有数字都很复杂)写入 MATLAB 浮点、然后我使用 MATLAB 定点工具箱将它们转换为定点(大多数为16位)。 然后、我使用 TMS320C6000内在函数运算符编写 C66代码。

在算法测试期间、我注意到 MATLAB 定点和 C 的输出在许多地方都不是位匹配的。 由于我的算法对小误差(舍入或饱和)非常敏感、因此我想问 TI DSP 专家、他们有什么建议可以在最佳环境中仿真算法、从而在目标上实现之前获得最接近的预期数字性能。 我从 MATLAB Toolbox 切换到另一个环境的另一个原因是其过程缓慢且仿真时间长。

我很久以前在 E2E 论坛的一些主题中发现 IQMath 提供的功能与我在 C64x 器件上寻找的功能相似。 是否有用于这些目的的任何类似软件或软件包?

谢谢、

阿尔达兰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ardalen、

    我已将此事转交给专家。 他们的反馈应发布在此处。

    BR
    Tsvetolin Shulev
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们自己使用 MATLAB。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的快速响应。 我是否可以更详细地了解您的方法? 我完全理解这些细节中的某些部分可能是 TI 专有的、无法共享。 但是、我更想知道您是否使用定点工具箱? 如果您不使用 Toolbox、您是否将数字转换为整数/二进制数、然后对每条指令应用您在硬件设计中考虑过的类似流程?

    我想为您举一个例子。 假设我要计算 C66目标上32位浮点数的平方根倒数(即 RSQRSP)。 我需要从 MATLAB 模型中获得精确的位匹配输出、以便能够分析我的超大算法、并将其与目标上的输出正确进行比较。 TI 是否为每条指令提供任何公共 MATLAB 库、或至少为其中一些最常使用的库提供? 如果没有、您能指导我如何执行该操作吗?

    谢谢、

    阿尔达兰
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您考虑 rsqrsp,则所有内在函数指令和数据类型都将使用 C6xSimulator ()进行建模 。 这是 C、但您仍然可以在 PC 上运行它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你,拉格奇。 我不知道 C6xSimulator。 这对我很有帮助、我可以遵循每条指令设计中考虑的确切流程、并将其应用到 MATLAB 定点模型中。 但是、这可能不是一个好环境、不能被视为我的仿真平台、因为它离最终实现太近。 我需要一个接近我的第一步的环境、即 MATLAB 浮点算法、并填补它与定点 C66内在函数类型代码之间的空白。

    如果您想了解有关根据 TI 说明在 MATLAB 中模拟定点模型的最佳方法的任何信息、我们将不胜感激。 请告诉我是否存在有关此建模的库或教程资源。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    定点设计器可能会有所帮助? www.mathworks.com/.../fixed-point-designer.html