AN 886: Intel® Agilex™ SoC器件设计指南

ID 683634
日期 1/22/2021
Public
文档目录

9.5.3. 选择软件跟踪工具

跟踪对分析性能瓶颈,调试崩溃情况和调试复杂情况非常有用。执行跟踪的方式有两种:

  • Non-real-time:将跟踪数据存储在系统存储器(例如,SDRAM)或嵌入式跟踪缓冲器中,然后停止系统,通过JTAG下载跟踪信息并进行分析。
  • Real-time:使用外部适配器从跟端口捕获跟踪数据。目标板需要支持此操作。

通常,配置工具还提供对嵌入式软件程序执行的跟踪,但可能还需要外部硬件。例如,SoC EDS提供的 Arm* DS* for Intel® SoC FPGA Edition支持non-real-time(非实时)和real-time(实时)跟踪。用于实时跟踪时,需要一个名为 Arm* DSTREAM的额外外部跟踪单元。

Lauterbach* T32也需要外部硬件进行实时跟踪。