CEVA-X 调试和跟踪解决方案

综述

任何 SoC 中的任何 CEVA-X 内核

受益于劳特巴赫领先的开发工具和与 CEVA® 的紧密合作关系,可以分析任何设计,从独立的单核或多核器件到复杂的 SoC。

CEVA-XTMDSP内核是多千兆位基带网络处理、机器视觉、深度学习和无线应用的热门选择。使用我们的TRACE32®工具,您可以通过一个调试接口同时调试和控制任何SoC中的任何CEVA-XTM内核(以及所有其他内核)。TRACE32®支持完整功能集的CEVA -XTM内核,如CEVA-XCTM、CEVA-XMTMSensProTM等。对于采用Arm的 CoreSight IP 的芯片,TRACE32® 工具支持实时片上和片外跟踪。

支持的子架构

Ceva X16xx、Ceva X1/X2、Ceva BX/XC/XM

调试要点

利用所有调试功能

利用劳特巴赫调试模块探索和利用 CEVA-X™ 内核的所有强大和众所周知的功能:完整的片上断点支持;运行时内存访问;闪存编程和基准计数器。当然,所有功能都是可编写脚本的,使您能够重复相同的测试序列。您用于调试应用内核的界面也可用于调试 DSP,从而缩短了培训时间,使您能够更快地提高工作效率。

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

完全支持片上断点

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

调试多体系结构 SoC 中的 CEVA-X 内核

只需一个debug probe ,即可同时调试所有CEVA-XTM内核和非CEVA-XTM内核。

支持任何调试接口协议

在多核 SoC 中通过传统 JTAG 或使用Arm CoreSight® SoC-400/600 (SWD、APB、JTAG-AP)进行调试。

非侵入性地调整你的应用程序

使用基准计数器单元(BMC)来监测和微调你的应用程序的性能,非侵入性的。

跟踪功能

捕捉核心行动

停止模式调试是一种功能强大的工具,但跟踪效果更好。我们用于 CEVA-X™ 的跟踪解决方案支持片上跟踪和功能更强大的 Arm® ETM® 片外跟踪,它可以将跟踪数据保存在目标存储器内,或将其发送到我们的 PowerTrace 工具之一。对于扩展跟踪,ETM 片外跟踪可提供大量跟踪数据,并可使用跟踪流记录数分钟、数小时或数天的数据。

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

利用Arm CoreSight Trace

您的CEVA-XTM跟踪完全符合Arm® CoreSight®标准,简化了您的SoC设计。在您的CEVA-XTM设计中利用Arm® ETM®跟踪的强大功能和灵活性。

受益于芯片外跟踪

同样宝贵的跟踪信息,非侵入式收集,但数量更多。使用跟踪流,可进行更长时间的跟踪,如几分钟、几小时或几天。

获取详细的运行时信息

除程序流程外,还能捕捉加载和存储操作(地址和数据值),从而监控任务切换和数据流。

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

我们的跟踪解决方案支持多核跟踪,以记录和分析内核之间的动态交互。对于混合体系结构 SoC,您可以同时跟踪 CEVA-X ® 和非 CEVA-X ® 内核。

虚拟原型

在您的硅之前做好准备

在您的SoC准备就绪之前,在您的定制SoC中测试您的CEVA-X™代码。测试您的SoC需要大量时间,但TRACE32®允许您在仿真器上开始软件开发,使用与您稍后在实际芯片上使用的相同的图形用户界面和工具集。

集成指令集的单元测试Simulator

使用适用于CEVA-XTM 的 TRACE32®PowerView 指令集Simulator ,您可以立即开始工作,在构建硬件的同时开始开发和测试代码。simulator 也非常适合模块和回归测试。

受益于 MCD 支持

开始使用MCD API处理虚拟目标或FPGA仿真。相同的 TRACE32®PowerView 用户界面和技能可无缝迁移到真实硬件。

工具链支持

CEVA-X 支持的第三方工具

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

Host OS

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

Flash Devices

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

第三方集成

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