六角调试器和跟踪

概述

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

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

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

支持的子架构

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

支持的分区架构

Hexagon

调试要点

独特的功能集和核心支持

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

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

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

完全支持芯片 断点

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

调试多架构 Snapdragon 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,包括调试机制。Lauterbach Generic Transactor Library (GTL) 允许您在 JTAG 层执行硅前调试。

联系销售人员 
工具链支持

Hexagon 支持的第三方工具

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

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

Host OS

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

闪存设备

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

第三方集成

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