ZHDA209 July   2026 AM13E23019

 

  1.   1
  2.   摘要
  3.   商标
  4. 1 简介
  5. 2 处理器在环 (PIL)
  6. 3 先决条件
  7. 4 在 AM13x 上对电流控制算法进行基准测试
    1. 4.1 引用 C28x 示例仿真模型
    2. 4.2 为 F28379D 配置的仿真模型
    3. 4.3 仿真结果
  8. 5 隔离算法:将子系统转换为模型引用
    1. 5.1 转换过程
    2. 5.2 为“处理器在环”配置的转换后模型引用块
  9. 6 为 AM13x PIL 配置模型引用
    1. 6.1 目标硬件选择
    2. 6.2 SysConfig 配置
  10. 7 SIL/PIL Manager
    1. 7.1 启动 SIL/PIL Manager 并运行 PIL
      1. 7.1.1 仿真时间注意事项
      2. 7.1.2 PIL 结果:显示数值验证
      3. 7.1.3 PIL 结果:执行性能分析
  11. 8 优化并重新进行性能分析
    1. 8.1 PIL 结果:采用单精度数据类型和正弦/余弦 TMU
    2. 8.2 显示 TMU 函数的代码生成报告
    3. 8.3 通过“比较运行”选项启用代码视图
    4. 8.4 PIL 结果:使用单一数据类型和正弦/余弦 TMU 执行性能分析
  12. 9 总结
  13. 10参考资料

处理器在环 (PIL)

将 AM13x 作为候选平台引入时,一个根本性的工程问题随之而来:该算法在这款处理器上的性能如何?仿真无法回答这个问题。执行时间、指令高速缓存行为、流水线利用率以及硬件加速数学运算(对于 AM13x,加速器为三角数学单元 — TMU)的影响都是物理处理器的属性,只有通过在目标硬件上执行才能观察到。

处理器在环 (PIL) 正是提供了此功能。PIL 直接在连接的 AM13x 硬件上执行 Simulink 算法模型,同时保留仿真环境作为测试框架,提供测试向量、收集输出结果,并根据引用仿真验证数值正确性。执行性能分析数据会在每次 PIL 运行结束时自动返回,报告算法在物理器件上消耗的实测处理器周期数和执行时间。