ローターバッハGTL API

概要

電子設計自動化ツールのパートナー

ジェネリック トランザクタ ライブラリ(GTL)は、JTAGなどの独自のデバッグプロトコルを使用するローターバッハのTRACE32 デバッガとターゲットシステム間のインタフェースを提供するAPIです。デバッガが外部のRTLエミュレーションやシミュレーションモデルと通信し、データを交換することを可能にするため、ユーザはエミュレートまたはシミュレーションされたターゲットプラットフォーム上でデザインのテストや検証を行うことができます。さらに、カスタムの統合デバッグトレースシステムの構築も可能です。

利点

エミュレートされたSoCをデバッグするためのNo.1ツール

SoCのデバッグがかつてないほど簡単になりました。エミュレーションシステムであろうと、実際のターゲットハードウェアであろうと、同じユーザーエクスペリエンスを得ることができます。当社の洗練されたGTL APIは、エミュレーションシステムとの距離を縮め、納期に近づけます。

エミュレーションシステムへの
容易なアクセス

GTL APIは、TRACE32 デバッガと外部シミュレーション環境との間に標準化されたソフトウェアインタフェースを提供します。これにより、TRACE32 PowerViewとエミュレーションシステム間の相互運用性が向上し、エミュレートされたSoCのデバッグとテストが容易になります。ソフトウェアベースのアクセスにより、テストチームや開発チームが世界中からエミュレータにアクセスし、管理することができます。

現実的なテスト環境に頼る

GTL APIは、物理層トランザクタ、バスレベルトランザクタ、またはトレース記録トランザクタにアクセスするための多くのインターフェース層をサポートしています。物理層トランザクタを使用することで、可能な限り物理的なデバッグ/DUTセットアップに近い、現実的なテストを実行することができます。例えば、テープアウト前にSoCのJTAG TAPコントローラの機能を検証することができます。ハイレベル・トランザクタを使用することで、物理層の検証が不要な場合、テスト手順を高速化することができます。

TRACE32 を他のトランザクタと並行して
実行します。

物理的なブレークアウトボードの代わりにトランザクタを使用するため、非連続エミュレーションクロックへの適応がすぐに可能です。これにより、他のトランザクタが一時的にエミュレーションクロックを停止してもTRACE32 を使用可能です。

完全なデバッグとトレース機能の取得

GTLは、ターゲットシステムやシミュレーション環境からリアルタイムにデータを取得・解析する機能を含む、高度なデバッグ機能を提供します。これにより、開発プロセスの早い段階で問題を特定し、デバッグすることができ、市場投入までの時間を短縮し、製品全体の品質を向上させることができます。

仕事の成果を再利用する

TRACE32 PowerView GUIは、開発サイクル全体を通じて同じ機能を提供します。作業結果、テストスクリプトを再利用し、エミュレーションと実ハードウェアの間でテストを行う機能は、開発プロセスを加速します。GTLを使用することで、どちらの場合でもデバッガの動作が同じになります。

カスタム、統合されたデバッグおよび
トレースソリューションの作成

GTL APIにより、カスタムで統合されたデバッグおよびトレースシステムを構築することができます。これは、ローターバッハデバッグドライバソフトウェアスタックの一部を実行するターゲットシステムでLinuxを実行する専用コアを使用するか、ホスト側にGTLプラグインを実装することで実現できます。

仕組み

GTL APIによるデバッグとトレース

GTLは、EDAパートナーや顧客がRTLエミュレーションやその他の組み込みシステム用のカスタムデバッグおよびトレースソリューションを構築できるようにするために、ローターバッハが発明した独自の機密APIです。

GTLを使用する場合、PowerViewフロントエンドから入力されたデバッグコマンドは、EDAパートナーが提供するロードされたGTLプラグインへのAPI呼び出しに変換されます。RTLエミュレータの場合、プラグインはプロセス間通信メカニズムを使用して、トランザクタが配置されているエミュレータのテストベンチにトランザクションを転送します。トランザクタは被試験デバイスと相互作用します。トランザクタによってトランザクションが実行された直後、その結果がPowerViewに返されます。

gtl
パートナー

パートナー

Cadence社

Cadence社のVirtual Debug Interfaceは、Trace32 、PalladiumまたはProtiumエミュレーション・プラットフォーム上で動作するプリシリコン設計にアクセスし、ソフトウェアの開発および早期立ち上げを可能にします。GTLを活用してJTAGシリアルプロトコルとレジスタレベルのDAPおよびAMBAバスプロトコルを使用した設計にTrace32を接続します。

Siemens EDA

Veloceハードウェア・アシスト検証システムは、仮想プラットフォーム、ハードウェアエミュレーション、FPGAプロトタイピング技術を統合した完全な統合製品です。Generic Transactor Library (GTL) APIを使用するVeloceのSW検証ソリューションは、プレシリコン段階でのデバッグのために、ローターバッハのTRACE32®デバッグおよびトレースソリューションに接続します。

セクション