Lauterbach 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のデバッグとテストが容易になります。ソフトウェアベースのアクセスにより、テストチームや開発チームが世界中からエミュレータにアクセスし、管理することができます。
現実的なテスト環境に頼る
GTL APIは、物理層トランザクタ、バスレベルトランザクタ、またはトレース記録トランザクタにアクセスするための多くのインターフェース層をサポートしています。物理層トランザクタを使用することで、可能な限り物理的なデバッグ/DUTセットアップに近い、現実的なテストを実行することができます。例えば、テープアウト前にSoCのJTAG TAPコントローラの機能を検証することができます。ハイレベルトランザクタを使用することで、物理層の検証が不要な場合、テスト手順を高速化することができます。
TRACE32を他のトランザクタと
並行して実行する
物理的なブレークアウトボードの代わりにトランザクタを使用するため、非連続エミュレーションクロックへの適応がすぐに可能です。これにより、他のトランザクタが一時的にエミュレーションクロックを停止しても、TRACE32で作業することができます。
完全なデバッグとトレース機能の取得
GTLは、ターゲットシステムやシミュレーション環境からリアルタイムにデータを取得・解析する機能を含む、高度なデバッグ機能を提供します。これにより、開発プロセスの早い段階で問題を特定し、デバッグすることができ、市場投入までの時間を短縮し、製品全体の品質を向上させることができます。
処理結果の再利用
TRACE32 PowerView GUIは、開発サイクル全体を通じて同じ機能を提供します。処理結果やテストスクリプトを再利用し、エミュレーションとリアルハードウェアの間でテストできることで、開発プロセスが加速します。GTLを使用することで、デバッガの動作がどちらの場合でも同じであることが保証されます。
カスタムの統合されたデバッグおよび
トレースソリューションの構築
GTL APIは、カスタムの統合デバッグおよびトレースシステムの構築を可能にします。これは、ローターバッハ Debug Driverソフトウェアスタックの一部を実行するターゲットシステムでLinuxを実行する専用コアを使用するか、ホスト側でGTLプラグインを実装することで実現できます。
GTL APIによるデバッグとトレース
GTLは、ローターバッハ 、EDAパートナーや顧客がRTLエミュレーションやその他の組み込みシステム用のカスタムデバッグおよびトレースソリューションを構築できるようにするために考案された独自の機密APIです。
GTLを使用する場合、当社のPowerView フロントエンドから入力されたデバッグコマンドは、EDAパートナーが提供するロードされたGTLプラグインへのAPI呼び出しに変換されます。RTLエミュレータの場合、プラグインはプロセス間通信メカニズムを使用して、トランザクタが配置されているエミュレータのテストベンチにトランザクションを転送します。トランザクタは被試験デバイスと相互作用します。トランザクタによってトランザクションが実行された直後、その結果がPowerView に返されます。
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.