劳特巴赫 GTL API
电子设计自动化工具合作伙伴
通用调试器库 (GTL) 是一个应用程序接口,通过 JTAG 等专有调试协议为劳特巴赫TRACE32 调试器和目标系统提供接口。它使调试器能够与外部 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 。