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デバッグ+オンチップ・トレース

マルチコアデバッグ

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

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

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デバッギング+パラレルオフチップトレース
  • Armデバッギング+高速シリアルトレース-via-PowerTrace-III
  • Armデバッギング+高速シリアルトレース-ビア-パワートレース-シリアル
  • Armデバッギング+トレース-ビア-PCIe

マルチコアトレース

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

オンチップトレース

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

オフチップトレース

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

トレースストリーミング

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

AUTOSAR認識プロファイリング

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

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

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

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

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


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

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

もっと見る

Armµトレース
バーチャルターゲット

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

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

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

  • ローターバッハ-RH850オンチップ・トレース
  • ローターバッハ-rh850-off-chip-trace2
  • ローターバッハ-rh850-off-chip-trace2

Synopsys Virtualizer モデルのデバッグ

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

マルチコアデバッグAPI

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

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

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

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

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

ツールチェーンサポート

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

Target OS (62)
製品
会社概要
Android
Google LLC
ARA
AtomThreads
ChibiOS
Deos
embOS
FreeRTOS
Linux
LithOS
Mbed OS
Arm
MICROSAR OS
OP-TEE
OSE Delta
OSEK
PikeOS
PikeOSMPU
Riot OS
RTA-OS
RTEMS
RTX-ARM v5
Arm
Sciopta
T-Kernel
uCLinux
uITRON
Compiler (23)
製品
会社概要
Language
ARM-SDT-2.50
Arm
C++
ARMCC
Arm
C
ARMCC(クラング)
Arm
C, C++
D-CC
C, C++
GCC
ASM、C、C++のいずれか
GNAT PRO
ADA, C, C++
GNU
ASM、C、C++のいずれか
HIGH-C
C
HIGH-C++
C++
ICCARM
C
REALVIEW-MDK
Arm
C, C++
TI-CGT
C, C++
VXARM
C, C++
XCODE
C, C++
シミュレータ、エミュレータ、仮想ターゲット (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 and VDK
VX1000
ツールインテグレーション (2)
製品
会社概要
GURUCE
VIVADO

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

ホストOS

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

フラッシュデバイス

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

サードパーティとの統合

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

関連製品

TRACE32 のARM関連商品

フィルター

フィルター
60 products(s) found
1 User Fl. Lic. CSWP Cortex-A/R (Armv8/v9) BE LA-9064L | On request, please contact Lauterbach
See details