インテル® デバッガー&トレース

概要

インテルSoCのあらゆるコアのデバッグとトレース

Intel® Quark™マイクロコントローラから、Intel® Atom®、Pentium®、Celeron®などの一般的なチップ、大規模なマルチコアインテル® Core™、Xeon™アプリケーションプロセッサまで、x86とその他の命令セット(ISA)の両方を実装したIntel® SoC設計を、最先端の開発ツールで解析できます。TRACE32®ツールを使用することで、SoCのあらゆるx86コア(Arm® Cortex™、Arc™、Xtensa™、8051などのコアも含む)を単一のデバッグインターフェイスで同時にデバッグ、制御することができます。TRACE32®ツールは、オンチップとオフチップのリアルタイムトレースをサポートします。

対応サブアーキテクチャ

Core®、Xeon®、Atom®、Pentium®、Celeron®、i486、i386、i286、i186

デバッグ ハイライト

インテルSoCのすべてのデバッグ機能を
活用する

強力なデバッグ・モジュールを使用することで、Intel® SoCにデバッグ機能一式を適用できます。オンチップブレークポイントのフルサポート、ランタイムメモリーアクセス、フラッシュプログラミング、ベンチマークカウンター、MMU、ハイパーバイザーのサポートを利用できます。すべてがスクリプト化可能なため、テストの自動化が非常に簡単です。

デバッグシステムの詳細 
Intel_whisker-1
Intel_software-only-debug_(1)

あらゆるインテルデバッグインターフェースプロトコルをサポート

従来のJTAGまたはUSB経由でのデバッグ。TRACE32®デバッグツールは、USB DCI-OOBとソフトウェアのみのUSB DCI-DbCプロトコルの両方をサポートしています。

GUIベースとハイレベル言語のデバッグを楽しむ

PowerViewソフトウェアは、コマンドラインベースのデバッグだけでなく、洗練された使いやすいGUIを提供します。さらに、高レベル言語デバッグ(HLL)を完全にサポートし、プログラムコードを考えるのではなく、全体的なロジックを考える時間を提供します。

マルチアーキテクチャインテルSoCのデバッグ

1つのデバッグプローブですべてのx86コアや非x86コアを同時にデバッグできます。x86以外にも、対称型(ハイパースレッディングを含むSMP)または非対称型(AMP)マルチプロセッシング環境のArm® Cortex、Arc®、Xtensa®、8051などのコアをサポートしています。

フルソフトウェアスタックの
デバッグ

UEFI™、Linux™、Windows™、AUTOSAR等の多くの一般的なターゲットOSに対応。TRACE32® OS-awareデバッグは、スレッド、メッセージキューなどの全てのOSオブジェクトをクエリし、表示することができます。また、マルチOS環境のためのハイパーバイザ対応デバッグもサポートしています。

トレース機能

各インテルチップのコアアクションをキャプチャする

ストップモードデバッグは強力なツールですが、トレースはさらに優れています。当社のインテル® 向けトレースソリューションは、様々なテクノロジーに対応したオンチップトレースと、より強力なオフチップトレースの両方をサポートしており、トレースデータをターゲットメモリ内に保存したり、当社のPowerTraceツールに出力したりすることができます。

トレースシステムの詳細  


Intel_whisker-2

オフチップトレースで最高のパフォーマンスを提供

当社のPowerTraceモジュールとインテル用プリプロセッサの組み合わせは、システムのリアルタイム性能に影響を与えることなく、最高性能のインテル®SoCからのトレースデータを提供し、途中の各ステップの記録を作成します。使用するチップによっては、弊社のTRACE32® PowerViewソフトウェアまたはインテル® System Studioを使用して、即座にデータの検証を開始することができます。

すべてのインテルオンチップトレースソリューションをサポート

TRACE32®ツールは、インテル®SoCに実装可能な全てのトレースソリューションをサポートしています: Basic On-Chip Trace (LBR)、Advanced On-Chip Trace (Processor Trace PT and Branch Trace Store BTS)、Arm CoreSight™ トレース・インフラストラクチャ。既存のデバッグモジュール以外に、トレース・ハードウェアを追加する必要はありません。

マルチプルコア間の相互作用の分析

当社のトレースソリューションは、マルチコアトレースをサポートしており、コア間の動的な相互作用を記録および解析できます。混合アーキテクチャのインテル® SoCでは、x86コアと非x86コアを同時にトレースすることができます。

詳細なランタイム情報の取得

当社のトレースソリューションは、SoCトレースIPによって提供される完全なプログラムフローを記録することができます。記録されたデータに基づいて、詳細なタイミング測定を行うことができます。

バーチャルプロトタイピング

シリコンができる前から準備を整えよう

SoCが完成する前に、インテル®SoCでコードをテストしましょう。SoCのテーピングアウトには多くの時間を要しますが、TRACE32®を使用することで、仮想プロトタイプやシミュレータ上でソフトウェア開発を開始することができます。テーピングを開始する前に、個々のSoCのデバッグインターフェースを検証することもある程度可能です。

トレースシステムの詳細  


Intel_software-only-emulator_(1)

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

TRACE32® PowerViewは、モジュールテストやリグレッションテストに最適なインストラクションセットシミュレータを内蔵しています。

プレシリコン検証の実施

シミュレートしたVerilogやVHDLネットリストを用いて、テープアウト前にデバッグ機構を含むSoCの検証を行います。ローターバッハジェネリックトランザクタライブラリ(GTL)を使えば、JTAGレベルでプリシリコンデバッグを実行できます。

ツールチェーンサポート

インテル対応サードパーティツール

ターゲットOS (7)
製品
会社概要
ARA
Linux
PikeOS
Windows Standard
ハイパーバイザ (5)
製品
会社概要
VxWORKS 653 3.X
WINDRIVER HYPERVISOR
ブートローダ (5)
製品
会社概要
コアブート
GRUB
UEFI InsydeH2O
UEFI インテル BLDK/UDK

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

ホストOS

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

フラッシュ デバイス

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

サードパーティとの統合

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

関連製品

TRACE32 インテル関連製品

22 製品が見つかりました