PowerPCデバッガ&トレース

概要

あらゆる産業向けの信頼できるPowerPCデバッガ

PowerPCアーキテクチャをベースとするプロセッサは、多くの産業で主要な役割を果たしている:自動車、航空宇宙、航空電子工学、ネットワーキング、インフォテインメント、オートメーションなどです。 

 多くの産業で使用されるデバッガは、パワフルで信頼できるものでなければなりません。私たちはPowerPCプロセッサの全メーカーと提携し、最高のデバッグ体験を提供してきました。そのような業界の一部のお客様は、単なるデバッガ以上のものを必要としています。ハードウェアとソフトウェアのパフォーマンスを詳細に分析するツール、あらゆる問題を詳細に調査できるツール、セーフティクリティカルなアプリケーションの検証を支援するツール、あるいはプロセッサが放射線テストを受けているときに支援するツールが必要なのです。当社のトレースツールは、ISO26262やDO330などの規格に対応した非侵入型のランタイム測定や機能安全検証を、コード計装なしで実現します。

PowerPCプロセッサの全メーカーとの緊密な関係のおかげで、PowerPCファミリの全バリアント用のPowerPCデバッガを提供することができます。MIPI、Power.ORG、NEXUS5001など、多くの国際標準化グループに積極的に参加しているため、シリコン開発、検証、テストの前後に、一流のツールを提供することができます。

PowerView GUIを通じて最高品質のデバッグ機能を提供します。


対応サブアーキテクチャ

MPC5xxx、SPC5、PPC4xx、MPC5xx、MPC603/750、MPC74xx、MPC86xx、QorIQ、PowerQuicc

デバッグ ハイライト

最先端プロジェクトのための最先端デバッガ

ローターバッハPowerDebugシステムでPowerPCプロセッサの内部を細部まで解明:オンチップおよびソフトウェアブレークポイントのフルサポート、ランタイムメモリアクセス、フラッシュプログラミング、ベンチマークカウンタ、キャッシュおよびMMUビュー。すべてがスクリプト可能で自動テストを実行できます。

デバッグシステムの詳細 

ソフトウェアスタックをフルコントロール

TRACE32® OS-aware debugging for PowerPCは、幅広いハイパーバイザと30以上のターゲットOSをサポートしています。スレッド、メッセージキュー等の全てのOSオブジェクトをクエリし、表示することができます。


すべてのCoプロセッサのデバッグ

SoCのメインコアアーキテクチャを超えてあなたの洞察を広げてください。オートモーティブコプロセッサeTPU、SPT、GTMの同時デバッグは、多くのMPC5XXX/SPC5デバッグソリューションで無料です。


アプリケーションとのコミュニケーション

ランタイムメモリーアクセス、JDCのような専用インターフェース、標準シリアルポートを介して、端末を接続したり、ホストPCと高速データ交換を行ったりすることができます。


すべての命令セット拡張をサポート

TRACE32®デバッグツールは、SPE、ALTIVEC、VLE、ISAT、MPC5XXコード圧縮のような全てのPowerPC命令セット拡張に対応しています。


トレース機能

コアのアクションを捉える

ストップモードデバッグは強力なツールですが、トレースはさらに優れています。当社のPowerPC向けトレースソリューションは、Nexusのオンチップ及びオフチップトレース、その他独自のトレースプロトコルをサポートしています。ハードウェアトレースをサポートしていないプロセッサでは、TRACE32®ツールがコードインスツルメンテーションに基づいたソフトウェアトレースソリューションを提供します。

トレースシステムの詳細  

パワーPCデバッグ
パワーPCトレース

強力なオフチップネクサストレース

トレースエクステンションは、コアからのプログラムフローとデータの取得、およびDMAやFlexRayのようなNexusモジュールの他のバスマスタからのデータトレースを可能にします。また、TRACE32®️ は、プロセッサリセットやターゲットパワーサイクルのトレースもサポートしています。TRACE32®️ Nexusトレースツールは、コードカバレッジと長期ランタイム測定に理想的なソリューションです。

ネクサスのトレーストゥメモリー

Nexusの trace-to-memory機能を搭載したプロセッサには、Nexusのトレースメッセージをチップ上に保存する小さなオンチップトレースバッファがあります。このオンチップトレースバッファは、問題を素早く追跡するのに便利です。プロセッサによっては、トレース情報をターゲットのSDRAMや既存のPCIチャネルにルーティングすることも可能で、専用ポートなしでディープトレースを実現します。

セーフティクリティカルなアプリケーションに最適

TRACE32®️トレースツールは、Tool Qualification Support Kitにより、ISO 26262やDO-178Cなどの規格に対応した機能安全検証を行うことができます。

すべてのPowerPCトレースプロトコル

TRACE32®️ ツールは全てのPowerPCトレースプロトコルをサポートしています:Nexus (パラレル)、Aurora Nexus、PPC4xx トレース、PCFIFO、MPC85XX 周辺アドレストレース

BEYOND JTAG

開発サイクル全体に対するソリューション

ローターバッハのTRACE32® ツールを使用することにより、従来のJTAG/BDMデバッガを遥かに超え、プレシリコンSoC設計検証やアプリケーション開発、ターゲットハードウェアを使用する/しないユニットテストから、クローズドシャーシデバッグや顧客からの返品解析まで、製品開発サイクル全体をカバーする可能性が広がります。開発サイクルの切り替えが容易な共通のTRACE32® PowerViewユーザインタフェースによりこれら全てのタスクを実行することができます。

サードパーティシミュレーションのための標準化されたAPI

MCDやGDBのような標準化されたAPIを介して接続された、お好みのシミュレーションで強力なユーザインターフェイスを使用できます。また、GTL APIを介してゲートレベルネットリストエミュレーションに接続することで、SoC設計の検証やアプリケーション開発の早期立ち上げが可能です。

統合インストラクションセットシミュレータによるユニットテスト

TRACE32® PowerViewはモジュールテストやリグレッションテストに最適なインストラクションセットシミュレータを内蔵しています。専用APIにより、ハードウェアの周辺モデルを用いてシミュレータを拡張することができます。

プロセスレベルのデバッグ

ターゲットOSがプロセスレベルのデバッガ(Linuxのgdbserverなど)を提供している場合、PowerView GUIをそのデバッグサーバーのフロントエンドとして使用できます。

現場でのデバッグ

ECUに適合ツールなどのXCP対応デバイスが装着されている場合、ECUがシャーシに格納され、車両の奥深くに埋もれていてもXCPを介してPowerViewでECUをデバッグできます。

ツールチェーンサポート

PowerPC用サードパーティツール

ターゲットOS (34)
製品
会社概要
EB tresos AutoCore OS
EB tresos Safety OS
embOS
Erika
FreeRTOS
HIPPEROS
Linux
MICROSAR OS
NetBSD
OSE Delta
OSEK
PikeOS
RTA-OS
RTEMS
RTXC クアドロス
SafeRTOS
Sciopta
uCOS-II
uCOS-III
uITRON
コンパイラ (21)
製品
会社概要
言語
CODEWARRIOR
ASM、C、C++のいずれか
CXPPC
C
D-C++
C++
D-CC
C, C++
DCPPC
C
FASTJ
JAVA
GCC
ASM、C、C++のいずれか
GCC
C、C++、GCC
GCCPPC
C++
GNAT PRO
ADA, C, C++
GREEN-HILLS-C
C
GREEN-HILLS-C
C++
HIGH-C
C
HIGH-C++
C++
ULTRA-C
C
ハイパーバイザ (2)
製品
会社概要
VxWORKS 653 3.X
WINDRIVER HYPERVISOR
シミュレータ、エミュレータ、バーチャルターゲット (6)
製品
会社概要
COMETとMETEOR
FETK, XETK
GDB
VIRTUALIZERとVDK
VLAB Works
VX1000
ツールインテグレーション (2)
製品
会社概要
DIAB RTA SUITE
OSE ILLUMINATOR

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

ホストOS

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

フラッシュ デバイス

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

サードパーティとの統合

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