Arm®デバッガ&トレース

概要

トータルArm®デバッグ&トレース

Arm® IPは、考えられるほとんどすべての組み込み設計で世界中で使用されています。RISCベースの命令セットは、従来のアーキテクチャよりも低消費電力、低発熱、低シリコンコストに適しており、モバイルやバッテリー駆動のアプリケーションに最適です。包括的なデバッグ・コア、高速トレースインターフェース、多数の相互接続、設計の柔軟性を特長とし、システムオンチップ(SoC)やシステムオンモジュール(SoM)設計のデファクトチョイスとなっているのも不思議ではありません。

TRACE32 は、Cortex-Mデバッグおよびトレース用の低価格なµTraceから、高速オフチップ・パラレルTPIUまたはシリアルHSSTPトレースをキャプチャするためのフラッグシップツールPowerTrace III およびPowerTrace Serial ファミリーまで、Arm®ベースのマイクロプロセッサ用の完全なツールスイートを提供します。これらはすべて、比類のないレベルのデバッグ機能を提供し、Arm®ベースの組み込み設計を最大限に活用できます。

対応サブアーキテクチャ

Arm®v9/v8/v7/v6, Cortex®-M/R/A/X, ARM7/9/11, SecurCore®, Neoverse™, Kryo™

デバッグ ハイライト

高速SoCをより詳細に理解する

複数のコアやその他のシステムソースのプログラムフロー、データアクセス、タスクスイッチを同時に精細にキャプチャします。最大100 GBit/sの高速ビットレートと大容量データバッファにより、PowerTrace Serial 、トップレベルのモジュール相互作用から個々の命令のタイミングまで、デバイスの動作を調べることができます。

デバッグシステムの詳細 
  • Arm_Debugging-+-Onchip-Trace

マルチコアデバッグ

すべてのArm®コア(big.LITTLEを含むあらゆるフォーマット)とSoCのほとんどの追加コアの優れたマルチコアデバッグサポート。TRACE32 の単一インスタンスから最大1024コアのSMPデバッグ。TRACE32 の複数のインスタンスを接続してAMPまたはiAMPデバッグを形成し、各コアまたはクラスタのリソースを独立して表示できます。各コアまたはクラスタは、個別に、またはグループとして、完全な同期をとりながら制御できます。

Advanced Debug Port

TRACE32 は、ARM7TDMIから最新のCortex-XおよびNeoverseコアまで、あらゆる世代のArm®プロセッサのデバッグに使用されています。すべての主要なデバッグおよびトレース・コンポーネントが完全にサポートされているため、アプリケーションコードに侵入することなくリアルタイムで表示できます。

他の追随を許さないブレークポイントのサポート

すべてのオンチップブレークポイントタイプと無制限のソフトウェア・ブレークポイントをサポートし、FLASHメモリの領域にソフトウェアブレークポイントを追加することも可能。

革新的なキャッシュ分析

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

AUTOSAR認識デバッグ

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

OSを意識したデバッグ

デバッグツールの範囲を拡張し、組み込みオペレーティングシステム(OS)のサポートを含めることができます。タスク、メッセージ・キュー、セマフォなどのオペレーティングシステムオブジェクトを、ターゲットインスツルメンテーションなしでリアルタイムかつ非侵入的に表示します。

ハイパーバイザ認識デバッグ

ハイパーバイザー対応組込みシステムの全レベルを制御し、完全に可視化します。TRACE32ハイパーバイザーを意識したデバッグおよびトレースツールにより、ハイパーバイザから複数のゲストOSを経て、それらのゲストOSで実行されるアプリケーションコードまで、システムのあらゆるレベルをデバッグできます。

トレース機能

強力なトレースツール

多くのArm®プロセッサは、何らかのトレースインターフェースを備えており、プログラムフローとオプションのデータトレースを実行時に非侵入的に生成し、専用のオンチップメモリに保存するか、トレースポート(通常はTPIUまたはHSSTP)を介してオフチップにスプールすることができます。インスツルメンテッドトレースのオプションもあり、デバッグワークフローを強化するために、重要なイベントだけをログに記録することができます。SoCに関連する多くのコアは、トレース・データを生成し、トレースストリームに挿入することができ、効果的にすべてのコアが物理的なトレース接続を共有することができます。このトレース情報は、タイムスタンプされ、ターゲットシステムのあらゆる側面の解析のための信じられないほどの詳細レベルを提供します。

トレースシステムの詳細  

  • Arm_Debugging-+-Parallel-Offchip-Trace
  • Arm_Debugging-+-High-Speed-Serial-Trace-via-PowerTrace-III
  • Arm_Debugging-+-High-Speed-Serial-Trace-via-PowerTrace-Serial
  • Armデバッギング+トレース-ビア-PCIe

マルチコアトレース

相関性のあるプログラムフローでSoCの全コアをトレースし、各デバイス上のソフトウェア間の相互作用を監視できます。

オンチップトレース

プログラムフローとオプションのデータアクセスを非侵入的にトレースします。このデータは専用のオンチップトレースメモリに保存し、デバッグインターフェースを介して読み出すことができます。包括的なオンチップフィルタリングリソースは、必要な情報に焦点をあてるようにプログラムできます。

オフチップトレース

オフチップトレースツールを使用することで、より大きなバッファを使用して、同じ生成されたトレースデータをより長い期間サンプリングすることができます。データはオフチップへ移動され、最大8GBytesのトレースバッファメモリを持つツールに保存されます。

トレースストリーミング

オフチップトレースツールを大容量FIFOとして使用し、トレースデータをホストPCにストリーミングすることで、ほぼ無制限のトレースサンプリングが可能です。数時間、数日、あるいは数週間のトレースを保存し、後で解析することができます。

AUTOSAR認識プロファイリング

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

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

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

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

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


Arm Cortex-Mコア用μTrace®オールインワンソリューション

Arm Cortex-Mベースの組込み設計に対応した完全なデバッグおよびトレースシステムのパワーを活用できます。

µTrace®について知る

Arm_µTrace
バーチャルターゲット

仮想ターゲットのデバッグ

アプリケーションコードとアルゴリズムは、さまざまなArm®ベースの仮想ターゲットを使用してテストし、改良することができます。TRACE32 、実世界のハードウェアと同じ使い慣れたツールセットとユーザインターフェイスを使用して、仮想ターゲットで作業することができます。これにより、余分なトレーニングの必要性が減り、すぐにスピードアップして初日から生産性を上げることができます。

デバッグとトレースの両方でマルチコアデバッグAPI(MCD)またはデバッグのためのGDBをサポートしている任意の仮想ターゲットで動作します。Armの高速モデルと IRIS インタフェースをフルサポートします。

  • lauterbach-rh850-on-chip-trace
  • lauterbach-rh850-off-chip-trace2
  • lauterbach-rh850-off-chip-trace2

Synopsis Virtualizer モデルのデバッグ

TRACE32 、MCDインターフェイスを介して任意の仮想ターゲットに直接接続します。これはArm の全コアの正確なプロセッサモデルによる初期開発に最適です。

マルチコアデバッグAPI

MCDやArm Fast ModelやIRISのような標準APIをサポートするあらゆる仮想プラットフォーム上で、複数のヘテロジニアスまたはホモジニアスArm コアをデバッグします。

完璧なモジュールと回帰テスト

TRACE32のインストラクションセットシミュレータを使ってテスト環境を準備します。あなた自身のハードウェアの周辺モデルを使ってシミュレータをカスタマイズしてください。

デバッグソリューションのテスト

GDB経由でターゲットに接続し、その応答を検証する。イーサネット、RS232、その他多くのプロトコルでデバイスのgdbserverやgdbstubと通信します。

ツールチェーンサポート

サードパーティツールARM

コンパイラ (22)
製品
会社概要
言語
ARM-SDT-2.50
Arm
C++
ARMCC
Arm
C
ARMCC (CLANG)
Arm
C, C++
D-CC
C, C++
GCC
ASM、C、C++のいずれか
GCCARM
C, C++
GNAT PRO
ADA, C, C++
GNU
ASM、C、C++のいずれか
GNU-GCC
C, C++
GREENHILLS-C
C, C++
GREENHILLS-C++
C++
HIGH-C
C
HIGH-C++
C++
ICCARM
C
REALVIEW-MDK
Arm
C, C++
VX-ARM
C, C++
XCODE
C, C++
ハイパーバイザ (9)
製品
会社概要
Jailhouse
PikeOS
VxWORKS 653 3.X
WINDRIVER HYPERVISOR
ブートローダ (3)
製品
会社概要
UEFI TianoCore
シミュレータ、エミュレータ、仮想ターゲット (8)
製品
会社概要
COMETとMETEOR
Fast Models Virt. Prototype & Fixed Virt. Platform
Arm
FAST MODELS VIRTUAL TARGET
Arm
FETK, XETK
GDB
Tessent Embedded Analytics - former UltraSoc
VIRTUALIZERとVDK
VX1000
ツールインテグレーション (2)
製品
会社概要
GURUCE
VIVADO

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

ホストOS

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

フラッシュ デバイス

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

サードパーティとの統合

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

関連製品

TRACE32 の関連商品ARM

36 製品が見つかりました