浮点模型的定点化到产品级代码的生成

时间:2011-11-28来源:网络
显示了用于容错燃料系统模型的工具及其建议的定标。注意,上述步骤可用于相同的模型,使您能够对于浮点设计和定点设计使用一个模型,并减少在设计迭代过程中维护独立模型的需求。


在整个过程中,比较图提供快速且简单的方法,分析和对比定点设计和浮点设计的行为

图3

图3:比较当前定点结果与参考浮点结果,以及这些结果之间的差别。


生成优化代码


我们可使用 Real-Time Workshop Embedded Coder 生成针对不同目标的代码。如果我们选择默认 ANSI/ISO C 代码选项,可在具有指定字长的任何目标上部署可移植代码。我们还通过使用目标函数库来利用处理器优化的代码,以将生成的数学函数、数学运算符以及内存分配函数(例如 memcpy)自动替换为特定于目标的形式。图 4:定点 ANSI C 代码与为 Infineon TriCore 处理器优化的使用目标函数库定点代码的比较。 比较具有饱和逻辑的 32 位整数定点相加的 ANSI C 代码与 Infineon TriCore 优化代码。

图4
图4:定点 ANSI C 代码与为 Infineon TriCore 处理器优化的使用目标函数库定点代码的比较。


位精确的定点仿真可帮助您在 Simulink 环境内对设计建模。Simulink Fixed Point 提供的工具可让您自动化定点转换工作流程的耗时部分,并研究设计以进一步改进定点性能。Real-Time Workshop Embedded Coder 对产品级代码部署提供一种自动化途径。

1 2

关键词: 代码 生成 产品 定点 模型 浮点

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版