六角调试器和跟踪

综述

作为复杂 SoC 一部分的 Hexagon DSP 内核

利用劳特巴赫领先且无与伦比的开发工具,分析高通骁龙移动、骁龙汽车、云 AI 和其他 SoC中的各代 Hexagon DSP 及其 HVX 协处理器 ,无论是独立使用还是与Arm CPU、Xtensa 和其他内核结合使用。高通骁龙 SoC 中的 Hexagon DSP 内核用于媒体和传感器处理、专用调制解调器处理以及人工智能等其他任务。

此外,它们还用于专用的人工智能加速器,如 Qualcomm Cloud AI 100。只有使用我们的 TRACE32® 工具,您才能通过单个 JTAG 或 SWD 调试接口同时调试和控制 SoC 中的任何 Hexagon 内核(以及其他内核)。TRACE32® 工具还支持片上跟踪。

支持的子架构

海克斯康 V2、V3、V4、V5x、V6x、V7x

支持的子架构

Hexagon

调试要点

独特的功能集和核心支持

利用劳特巴赫调试模块,以最高性能探索和利用 Hexagon DSP 内核的所有强大功能:完全片上断点支持;运行时内存访问和基准计数器,以非侵入方式监控和微调应用程序的性能。当然,所有功能都是脚本化的,使您能够反复重复相同的测试序列。

虽然停止模式调试是一种强大的工具,但跟踪效果更好,因为跟踪可以捕获内核的动作。我们的 Hexagon 调试器可以配置和使用 SoC 的 ARM CoreSight 跟踪基础架构,因此您可以将跟踪数据路由到 Hexagon 片上跟踪缓冲区、SoC 片上跟踪缓冲区、DDR 等其他存储器或外部跟踪端口--无论您的芯片和器件提供了什么。您还可以使用自己的工具(例如通过仿真平台的后门)导出原始跟踪数据,然后使用 TRACE32® 对其进行解码和显示。

进一步了解我们的调试系统 
六边形

完全支持片上断点

释放 Hexagon 片上断点及其所有功能的威力,让您能够控制应用程序。

调试多架构骁龙 SoC 中的 Hexagon 内核

在 AMP 会话中,只需使用一个debug probe ,即可同时调试 SoC 中的所有 Hexagon DSP 内核、HVX 协处理器和其他内核(如Arm 或 Xtensa)。

调试整个软件栈

使用高通公司的 RTOS QuRT,受益于 TRACE32® RTOS 感知调试:您可以查询和显示所有操作系统对象,如线程、消息队列等。如果芯片制造商提供了所有必要的信息,TRACE32®还能提供hypervisor 。

集成 MMU 支持

通过使用 TRACE32®,您可以获得 MMU 的全面集成支持。在我们的调试器中显示 MMU 寄存器、表项、地址转换表和 MMU 地址转换阴影。随时对目标进行全面的虚拟和物理访问,使您受益匪浅。

分析多个磁芯之间的相互作用

我们的跟踪解决方案支持多核跟踪,以记录和分析内核之间的动态交互。您可以同时跟踪 Hexagon DSP 和其他内核。

获取详细的运行时信息

我们的跟踪解决方案支持多核跟踪,以记录和分析内核之间的动态交互。您可以同时跟踪 Hexagon DSP 和其他内核。

只需一个图形用户界面即可调试多个 Hexagon 内核

通过 iAMP 多核调试,TRACE32® 允许您在一个实例中调试所有对称的 Hexagon 内核。我们的调试器可以在内核之间切换,并始终提供正确的系统视图。

虚拟原型

在您的硅之前做好准备

在您拿到芯片之前,在您的电脑上测试您的 Hexagon 代码。TRACE32® 允许您在虚拟原型和仿真器上开始软件开发,使用与真实芯片相同的图形用户界面和工具集。使用仿真的 Verilog 或 VHDL 网表验证 SoC,包括调试机制。劳特巴赫通用处理程序库(GTL)允许您在 JTAG 层面执行硅前调试。

联系销售人员 
工具链支持

Hexagon 支持的第三方工具

Compiler (1)
产品
关于公司
语言
LLVM
C、C++
模拟器、仿真器和虚拟目标 (2)
产品
关于公司
GDB
高通六边形SIMULATOR

以下功能适用于TRACE32 支持的所有架构。如果此处未列出您的设备或工具,请与我们联系;支持通常已经在路上。

Host OS

我们的调试软件可在所有主流操作系统上运行。

Flash Devices

我们支持对各种闪存设备进行编程。NOR、NAND、SPI、QSPI、EMMC 等。

第三方集成

通过集成,您可以轻松地将TRACE32 与其他工具结合使用。