劳特巴赫 GTL API

概述

Your Number One Partner for Electronic Design Automation Tools

The Generic Transactor Library (GTL) is an API that provides an interface between TRACE32® and target system, allowing you to test and verify designs on an emulated or simulated target platform. Furthermore, it allows building custom, integrated debug and trace systems. Benefit from having the same user experience and from working with a system with a consistent behavior, regardless of an emulation system or real target hardware. Our sophisticated GTL API will bring you closer to your time schedule.

轻松访问仿真系统

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 。

THIRD-PARTY DEBUG HARDWARE

GTL for Board Management Controller (BMC)

When debugging a physical device, you get the best performance with our PowerDebug probes. However, in some scenarios a PowerDebug probe might not fit to your hardware setup. In this case, GTL is the solution: It is flexible enough to support third-party debugging hardware too.

For example: Using a GTL plugin inside a board management controller (BMC) enables remote debugging of servers via I3C or JTAG. This enables closed-chassis debugging of large-scale server farms via Debug-over-Network (DoN), eliminating the need for manual connections through onsite physical debugger probes.

合作伙伴

我们的合作伙伴

节奏

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

合作伙伴 西门子

西门子 EDA

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

合作伙伴 Synopsys

简介

Synopsys ZeBu® and HAPS® systems are advanced emulation and prototyping solutions for hardware-assisted verification (HAV) enabling parallel hardware and software development. Through GTL they provide a seamless experience with Lauterbach's TRACE32® for software debugging - whether the customer is using prototyping, emulation, or virtual prototyping.