ARC 调试器和跟踪

概述

任何 SoC 中的任何 ARC 内核

从劳特巴赫领先的开发工具和与 Synopsis 的紧密合作中获益,分析从单个微控制器到大型多核应用处理器的任何设计。ARC DesignWare® 是 Synopsys 的处理器 IP,可根据您的系统芯片 (SoC) 进行优化。

Using our TRACE32® tools you can debug and control any ARC core (along with all of the other cores) in an SoC via a single debug interface, all at the same time. The core configuration is automatically detected including most ARC Designware optional features. For cores implementing the ARC Trace (RTT), TRACE32® tools support real-time on- and off-chip tracing.

支持的分区架构

ARC-HS, ARC-EM, ARC-EV, ARC-VPX, ARC600/700, ARCtangent-A4/A5

调试要点

利用所有调试功能

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

进一步了解我们的调试系统 
  • ARC 调试解决方案TRACE32

支持任何调试接口协议

通过传统 JTAG、紧凑型 JTAG(2 线)、Arm CoreSight SoC-400/600(SWD、APB、JTAG-AP)和其他模式(如 TriCore)进行调试。

简化诊断和数据传输

利用 Metaware Hostlink 库,通过一个简单的 "printf",将目标程序中的信息直接打印到TRACE32 GUI 中。通过目标应用程序在主机上打开和保存文件。

调试多架构 SoC 中的 ARC 内核

使用debug probe 同时调试所有 ARC 内核和非 ARC 内核。

调试整个软件栈

可与 FreeRTOS™、ThreadX、MQX™ 等多种流行的目标操作系统配合使用。TRACE32® 操作系统感知调试可查询和显示所有操作系统对象,如线程、消息队列等。

跟踪功能

捕捉核心行动

Stop mode debugging can be a powerful tool but tracing is even better. Our trace solutions for ARC support both the SmaRT on-chip trace and the much more powerful DesignWare ARC Trace, which can save the trace-data inside the target memory or emit it to one of our PowerTrace tools. TRACE32® tools also support ARC Trace inside an Arm CoreSight trace infrastructure.

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

  • 测试_ARC
  • 测试_核心视力

利用 DesignWare ARC 跟踪

带有 ARC Trace (RTT) 的 ARC 内核可通过 Nexus 消息提供程序和数据跟踪。我们的跟踪解决方案允许您将跟踪减少到某些函数和/或变量,以关注某些方面或增加记录的运行时间。

支持小寄存器跟踪

The small on-chip register trace (SmaRT) is not as powerful as the full ARC Trace. It allows to identify specific errors appearing only during run-time like the source of an exception.

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

我们的跟踪解决方案支持多核跟踪,以记录和分析内核之间的动态交互。对于混合架构 SoC,我们支持 CoreSight 等协议,可同时跟踪 ARC 和非 ARC 内核。

获取详细的运行时信息

我们的跟踪解决方案可以记录由 SoC ARC 跟踪 (RTT) IP 提供的完整程序流程。根据记录的数据,我们的工具可为您提供详细的时序和代码覆盖测量。 这与我们的 PowerTrace 模块的深度内存配合使用效果最佳。

虚拟原型

在您的硅之前做好准备

在 SoC 准备就绪之前,在定制 SoC 中测试 ARC 代码。测试 SoC 需要大量时间,但TRACE32 可让您在虚拟原型和模拟器上开始软件开发,使用的图形用户界面和工具集与您以后在真正的芯片 上使用的相同。在某种程度上,也可以在开始分拆之前验证单个 SoC 的调试接口。

在 Synopsys nSIM 中运行调试代码

对于需要精确处理器模型的早期开发,可通过 ARCINT API 将 TRACE32®PowerView 直接连接到 Synopsys ARC nSIM 指令集simulator 。

调试 SystemC 模型中的代码

通过多核调试 (MCD) API 将 Trace32®PowerView 与 Synopsys Virtualizer 相连,以调试全处理器模型中的代码。

使用集成指令集进行单元测试Simulator

TRACE32®PowerView 提供内置指令集simulator ,非常适合模块和回归测试。通过专用 API,您可以使用自己的硬件外设模型扩展simulator 。

执行硅前验证

使用仿真的 Verilog 或 VHDL 网表,在出厂前验证 SoC(包括调试机制)。Lauterbach Generic Transactor Library (GTL) 允许您在 JTAG 层面执行硅前调试。

工具链支持

ARC 支持的第三方工具

Target OS (6)
产品
公司
FreeRTOS
利纳克斯
线程 X
uCOS-II
Compiler (2)
产品
公司
语言
GNU-GCC
C、C++
METAWARE-C/C++
C、C++

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

Host 操作系统

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

Flash 设备

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

第三方集成

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

相关产品

TRACE32 ARC 的相关产品

筛选条件

筛选条件