劳特巴赫 GTL API

综述

电子设计自动化工具合作伙伴

通用调试器库 (GTL) 是一个 API,为劳特巴赫TRACE32 调试器和使用 JTAG 等专有调试协议的目标系统提供接口。它使调试器能够与外部 RTL 仿真或模拟模型通信并交换数据,从而使用户能够在仿真或模拟目标平台上测试和验证其设计。此外,它还允许构建定制的集成调试和跟踪系统。

收益

调试仿真 SoC 的头号工具

SoC 调试从未如此简单。无论是使用仿真系统还是真实目标硬件进行测试,都能获得相同的用户体验;每种场景都能提供行为一致的系统。我们先进的 GTL API 将使您更接近仿真系统,更接近最后期限。

轻松访问仿真系统

GTL API 在TRACE32 调试器和外部仿真环境之间提供了一个标准化软件接口。这有助于提高TRACE32 PowerView 和仿真系统之间的互操作性,使仿真 SoC 的调试和测试变得更加容易。基于软件的访问使测试和开发团队能够从世界各地访问和管理emulator 。

依靠真实的测试环境

GTL API 支持许多接口层来访问物理层事务处理程序、总线级事务处理程序或跟踪记录事务处理程序。使用物理层事务处理器,您可以执行尽可能接近物理调试/DUT 设置的实际测试。例如,您可以在带出之前验证 SoC 的 JTAG TAP 控制器的功能。在不需要物理层验证时,使用高级事务处理器可加快测试程序。

与其他交易程序并行运行TRACE32

由于使用的是事务处理器而不是物理霹雳板,因此可以适应非连续仿真时钟。这样,即使其他交易器暂时停止仿真时钟,您也可以使用TRACE32 。

获得完整的调试和跟踪功能

GTL 提供先进的调试功能,包括捕获和分析目标系统和仿真环境的实时数据。这有助于您在开发过程的早期发现和调试问题,缩短产品上市时间并提高整体产品质量。

重复使用您的工作成果

TRACE32 PowerView GUI 在整个开发周期中为您提供相同的功能。重复使用工作结果、测试脚本以及在仿真和真实硬件之间进行测试的能力将加快开发进程。使用 GTL 可确保调试器在两种情况下的行为相同。

创建定制的集成调试和跟踪解决方案

GTL API 使您能够建立定制的集成调试和跟踪系统。这可以通过在目标系统中使用一个运行 Linux 的专用内核来实现,该内核执行劳特巴赫调试驱动软件栈的一部分,或者通过在主机端实施 GTL 插件来实现。

工作原理

通过 GTL API 调试和跟踪

GTL 是劳特巴赫发明的一种专有的保密 API,允许 EDA 合作伙伴或客户为 RTL 仿真或其他嵌入式系统构建定制的调试和跟踪解决方案。

使用 GTL 时,通过我们的PowerView 前端输入的调试命令会被转换为对 EDA 合作伙伴提供的已加载 GTL 插件的 API 调用。对于 RTL 仿真器,插件使用进程间通信机制将事务传输到emulator 的测试平台,事务器位于测试平台。交易器与被测设备进行交互。事务执行器执行事务后,会立即将结果返回PowerView 。

gtl
合作伙伴

我们的合作伙伴

节奏

Cadence 虚拟调试接口使Trace32 用户能够访问在 Palladium 或 Protium 仿真平台上运行的硅前设计,以尽早开发和调用软件。它利用 GTL 将Trace32 连接到使用 JTAG 串行协议以及寄存器级 DAP 和 AMBA 总线协议的设计。

西门子 EDA

Veloce 硬件辅助验证系统是一个完整的集成产品,结合了虚拟平台、硬件仿真和 FPGA 原型开发技术。Veloce 的 SW 验证解决方案使用通用处理程序库 (GTL) API 连接到劳特巴赫的 TRACE32® 调试和跟踪解决方案,以便在硅前阶段进行调试。