Xtensa 调试器和跟踪器

概述

任何 Xtensa 核心在任何芯片

Xtensa是Cadence公司推出的可配置处理器IP,系统设计人员可以通过调整尺寸、选择功能和添加新指令来优化其嵌入式应用。使用我们世界领先的TRACE32®工具,您可以通过一个调试接口同时调试和控制SoC中的各种Xtensa内核(以及所有其他内核)。TRACE32® 支持所有级别的应用;从小型嵌入式控制器到大型多核计算密集型数据处理引擎。

支持的分区架构

Xtensa® LX4/LX5/LX6/LX7/LX8, Xtensa® NX

调试要点

利用所有调试功能

Explore and utilize all the powerful and well-known features of your Xtensa core with Lauterbach debug modules: full on-chip breakpoint support; flash programming; benchmark counters; and cache view. And of course, everything is scriptable, enabling you to repeat the same test-sequence over and over.

进一步了解我们的调试系统 
Xtensa_JTAG
Xtensa_tessent

支持任何调试接口协议

通过传统 JTAG、紧凑型 JTAG(2 线)、Arm CoreSight SoC-400/600(SWD、APB、JTAG-AP)和 USB (Tessent) 调试。

同时调试 Xtensa LX 和 NX 处理器架构

使用相同的 TRACE32® 工具和调试功能集调试两个 Xtensa 处理器架构 的所有版本。

在多架构 SoC 中调试 Xtensa 内核

只需一个debug probe ,即可同时调试所有 Xtensa 内核和非 Xtensa 内核。无论多核 SoC架构 是实现 SMP 还是 AMP。

调试整个软件栈

可与许多流行的目标操作系统协同工作,如FreeRTOS™、ThreadX、基于安卓的XOS等。TRACE32® 操作系统感知调试可查询和显示所有操作系统对象,如线程、消息队列等。

跟踪功能

捕捉核心行动

Stop mode debugging can be a powerful tool but tracing is even better. Our Xtensa trace solutions support both the NEXUS-5001 compatible TRace Analyzer for Xtensa (TRAX) and off-chip tracing. TRAX is license free and stores the generated trace information to a user-configurable on-chip memory buffer. The off-chip trace solution provides significantly greater data gathering capabilities (up to 8GBytes) and support the embedding of TRAX packets in an Arm CoreSight trace stream. Used in the manner, trace correlation between cores can be performed.

进一步了解我们的跟踪系统  

超高速跟踪数据流

Xtensa program flow trace can be spooled off-chip via a dedicated trace port, such as one using the Aurora Trace Protocol to a high-speed serial trace port. Our PowerTrace tools can then stream this trace data to a host at up to 400 MB/s.

Support of TRAX On-Chip Trace

The TRAX on-chip memory buffer is of limited size but it allows the identification of specific errors appearing only during run-time, like the source of an exception. It requires no additional trace license.

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

利用多核跟踪功能同时从多个内核收集数据。记录并分析内核之间的动态交互。对于混合架构 SoC,我们支持 CoreSight 等协议,可同时跟踪 Xtensa 内核和非 Xtensa 内核。

获取详细的运行时间信息

我们的跟踪解决方案可以记录 SoC 跟踪 IP 提供的完整程序流程。利用记录的数据可以进行详细分析,如运行时间分析、周期精确计时*和代码覆盖率测量。

*时间戳必须在 Xtensa 内核中配置。

虚拟原型

在您的硅之前做好准备

在 SoC 准备就绪之前,在定制 SoC 中测试 Xtensa 代码。测试 SoC 需要大量时间,但TRACE32 可以让你在虚拟原型和模拟器上开始软件开发,使用的图形用户界面和工具集与你以后在真正的芯片 上使用的相同。

使用仿真的 Verilog 或 VHDL 网表,在出厂前验证 SoC(包括调试机制)。劳特巴赫通用处理程序库(GTL)允许您在寄存器级执行硅前调试。

Intel_software-only-emulator_(1)
工具链支持

Xtensa 支持的第三方工具

Target OS (4)
产品
公司
FreeRTOS
利纳克斯
线程 X

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

Host 操作系统

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

Flash 设备

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

第三方集成

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

相关产品

TRACE32 Xtensa 的相关产品

筛选条件

筛选条件