TriCore™デバッガ&トレース

概要

TriCoreの総合デバッグ&トレース

RISCプロセッサコア、マイクロコントローラ、DSPの要素を1つのMCUに統合することで、TriCoreは最新の車載システムのデファクトプロセッサとなっています。複数のコアと明確に定義されたデバッグインタフェースを備えた強力なアーキテクチャにより、TriCoreはセキュアシステム、産業制御、AI、機械学習など、その範囲を拡大しています。TRACE32はすべてのTriCoreデバイス向けに多数のデバッグおよびトレースソリューションを提供しています。

サポートファミリー

AURIX:TC4x / TC3xx / TC2xx,TC1xxx:AUDO / industrial / ...

高度なデバッグ

すべてのデバッグ機能を活用する


デバッグシステムの詳細 
トライコア_デバッグ_tc3x
トライコア_デバッグ_tc4x

マルチコアデバッグ

TriCoreベースのデザインに含まれるすべてのコアを、パワフルで柔軟なツール1つで完全に制御できます。PCP、GTM、SCR、PPUなどのすべての補助コアを含む、SMP、AMP、またはその両方の組み合わせで動作するアプリケーションを、コア間で完全に同期させながらデバッグできます。

アドバンスド デバッグポート

JTAG、DAP、DXCPL、DXCMなど、サポートされているデバッグプロトコルのいずれかを使用してTriCoreに接続します。TRACE32 、ETAS ETK、dSpace GSI、Vector VX1000など、他のツールとのハードウェアアシストデバッグポート共有や、XCPを使用したソフトウェアベースの方法もサポートしています。TRACE32 は、デバッグプロセスを強化するために設計されています。

強力な機能

TC4xの仮想化サポートを活用し、ハイパーバイザーベースのシステムの全レベルを1つのツールでデバッグできます。

リセットを通してシームレスにデバッグし、すべてのデバッグ設定(ブレークポイント、トレース設定など)を自動的に再インストールしてシステムクラッシュの原因を発見。

革新的なキャッシュ分析

キャッシュを意識したフォーマットでメモリ、コード、変数を表示します。TRACE32 、キャッシュされた値またはキャッシュされていない値を表示できるだけでなく、各キャッシュラインの有効ビット、ダーティビット、LRU情報を示す詳細なキャッシュ解析も可能です。

AUTOSAR認識デバッグ

TRACE32 は、クラシックプラットフォーム向けのAUTOSAR 開発手法にシームレスに統合されます。システム情報はORTIファイルから抽出され、TRACE32 、ISR、ランナブル、タスクなど、あらゆる側面を完全に把握することができます。

トレース機能

強力なトレースツール

TriCoreエミュレーションデバイスは、プログラムフローやアクセスサイクルなどのトレース情報を提供することができます。このデータは、TriCoreデバイスによって非侵入的に生成され、ローカル(オンチップ)トレースメモリに送信されるか、高速シリアルトレースポート(Aurora Gigabit Trace (AGBT)またはSerial Gigabit Trace (SGBT))を経由してオフチップにストリーミングされます。TriCoreのメインコアのトレースだけでなく、GTM、PPU、PCPのサブコアや、選択されたオンチップエンジンやコントローラのトレースも可能です。このトレース情報はタイムスタンプ付きで、ターゲットシステムのあらゆる側面を解析するための驚くべき詳細レベルを提供します。

トレースシステムの詳細  

トライコア_トレース_tc3x
トライコア_トレース_tc4x
TriCore_コンビプローブ_tc3x
トライコア_コンビプローブ_tc4x

マルチコアトレース

TriCoreデバイスのMCDSモジュールは、最大6コアのプログラムフローとデータアクセスを同時にトレースでき、オンチップバス上の転送やバスからの転送もトレースできます。

オンチップトレース

最大6コアのプログラムフローとデータアクセスを並列にトレースし、オンチップバス上の転送とバスからの転送もトレースします。データはMCDSまたはminiMCDSによって生成され、専用のオンチップメモリに格納され、バッファサイズは世代に依存します。このトレースバッファは標準的なデバッグインターフェースを介してアクセスされるため、ハードウェアを追加する必要はありません。

オフチップトレース

オフチップトレースツールを使用することで、より大きなバッファを使用して、同じ MCDS 生成トレースデータをより長い期間サンプリングすることができます。高速の Aurora Gigabit Trace Port (AGBT)を利用することで、データはオフチップへ転送され、最大 8GByte のトレースバッファメモリを持つツールに保存されます。

DAPストリーミング

フィルタリングされたMCDSトレースまたはコンパクトファンクショントレース(CFT)は、コアがコードを実行中であっても、DAPインターフェースを介してオフチップストリームすることができます。これにより、AUTOSARを意識したプロファイリングに十分な帯域幅を提供します。DAP StreamingはCombiProbe 2ファミリのツールでサポートされています。

AUTOSAR認識プロファイリング

AUTOSAR classicプラットフォームから簡単にデータをキャプチャし、アプリケーションのあらゆる側面をプロファイリングできます。ORTI規格とARTI規格の両方に対応する優れたクロスツールサポートにより、トレースデータを特定の要件に合わせて多数のサードパーティ解析ツールにエクスポートできます。

複雑なトリガー言語(CTL)

正確にターゲットを絞ったトリガーとフィルタを作成し、トレースの焦点を絞り込みます:あなたにとって最も重要な領域に焦点を当て、いつ、何をトレースするかについて複雑なシナリオを作成します。複雑なトリガー言語(CTL)は、トレースに関連する標準的なスタート/ストップ/this/not-thisトリガーよりも、どのような状況下で何をトレースするかをより細かくコントロールすることができます。 

機能安全のためのコードカバレッジ

オブジェクトカバレッジからフル MC/DC まで、さまざまなメトリクスを表示するコードカバレッジレポートにより、安全認証を簡素化できます。当社のTool Qualification Support Kit (TQSK) 、TRACE32 は、当社のTÜV Nord認証への完全なトレーサビリティにより、お客様の環境において「信頼できるツール」となります。


ソフトウェアデバッガ

シリコンの前に準備を整えよう

TriCoreベースのシステムには、幅広いデバッグオプションがあります。その中には、ここで紹介するようなソフトウェアのみのデバッガも含まれます。

ソフトウェアライセンスには、Reprise License Managerが動作していること、またはクラウドベースのライセンス・サーバーにアクセスできることが必要です。詳細については、こちらをご覧ください。

トライコア_XCP_tc3x
トライコア_XCP_tc4x

インストラクションセットシミュレータ

ハードウェアの開発と並行してアプリケーションコードを開発する必要がある場合、インストラクションセットシミュレータ上でテストやデバッグを開始することができます。シミュレータでは、コードを実行したり、仮想トレースやプログラムフロー、データアクセス、独自の周辺機器プラグインを作成するためのAPIを提供することができます。安全認証が必要なアプリケーションには、認証シミュレータが用意されており、TQSKと連携して動作します。

XCPによるデバッグ

XCP(Universal Measurement and Calibration Protocol)プロトコル・ファミリーは、複数のベンダーの測定・校正ツールの制御を可能にします。これは2層のプロトコルであり、XCPはTCP、CAN、FlexRayなどのトランスポート層の上にレイヤー化されます。XCPは、ベンダーやターゲット固有の拡張機能を備えた基本的な機能セットを提供します。

TRACE32 は、XCP をサポートするサードパーティツールと接続することができ、両方のツールで TriCore ターゲットへの JTAG または DAP インターフェースを共有することができます。例を下図に示します。

TRACE32 v1.5以降のASAM MCD-1仕様およびETAS独自プロトコル拡張に従って、XCP上でのソフトウェアデバッグをサポートします。

プロセッサ イン ザ ループ シミュレーション(PIL)

開発環境でProcessor in the Loopシミュレーションが必要なモデリングシステムを使用している場合、TriCoreデバッグプローブにライセンスを追加することで実現できます。また、SIL(Simulator in the Loop)を利用する場合は、TriCore命令セットシミュレータをご利用ください。

PILについては、TriCoreデバッグプローブにLA-2900Xを追加してください。

SILの場合は、LA-2900Lを追加してください。これには、動作するRLMライセンスマネージャーまたはクラウドベースのライセンスサーバーが必要です。

バーチャルターゲット

アプリケーションコードとアルゴリズムは、様々なTriCoreベースのバーチャルターゲットを使用してテストし、改良することができます。TRACE32 、実際のハードウェアと同じ使い慣れたツールセットとユーザーインターフェースでバーチャルターゲットを操作することができます。追加のトレーニングは不要で、すぐにスピードアップでき、初日から生産性を上げることができます。

デバッグとトレースの両方をサポートするマルチコアデバッグAPI(MCD)またはデバッグ用のGDBを使用する任意の仮想ターゲットで動作します。Synopsis VirtualizerやVDK、ASTC VLAB Worksなどのサードパーティツールとの簡単な統合。

ツールチェーンサポート

TriCore対応サードパーティツール

コンパイラ (4)
製品
会社概要
Language
DIAB
C, C++
GCC
ASM、C、C++のいずれか
グリーンヒルズ
C, C++
VX-TC
ASM、C、C++のいずれか

以下の機能は、TRACE32 がサポートするすべてのアーキテクチャで利用可能です。お使いのデバイスやツールがここに掲載されていない場合は、お問い合わせください。

ホストOS

当社のデバッグソフトウェアは、すべての主要なオペレーティングシステムで動作します。

フラッシュデバイス

当社は、多種多様なフラッシュデバイスのプログラミングをサポートしています。NOR、NAND、SPI、QSPI、EMMC など。

サードパーティとの統合

統合により、TRACE32 を他のツールと簡単に使用することができます。

関連製品

TriCore関連製品

フィルター

フィルター