x86 デバッガーとトレース

概要

x86 SoC のあらゆるコアのデバッグとトレース

当社の最先端の開発ツールを使用すれば、単一の小型x86ベースのマイクロコントローラから、クライアントコンピューティングで広く使用されているチップ、さらには大規模なマルチコアx86サーバーシステムに至るまで、x86およびその他の命令セット(ISA)を両方実装したあらゆるSoC設計を解析できます。 当社のTRACE32®ツールを使用すれば、シリコンベンダーが対応している場合、単一のデバッグインターフェースを介して、あらゆるx86コア(Arm® Cortex™、Arc™、Xtensa™、さらには8051などの他のすべてのコアも含む)を同時にデバッグおよび制御することができます。TRACE32®ツールは、リアルタイムのオンチップおよびオフチップトレースに対応しています。

対応サブアーキテクチャ

AMD®: Ryzen™ AI Embedded, EPYC™ Embedded, Ryzen™ Embedded | Intel®: Core™ Ultra, Core™, Xeon®, Atom®, Pentium®, Celeron®

デバッグ・ハイライト

x86 SoC向けのすべてのデバッグ機能を活用する

当社の強力なデバッグモジュールを使用することで、サポート対象のあらゆるx86 SoCに対して、当社のデバッグ機能一式を適用することができます。オンチップブレークポイントの完全なサポート、実行時メモリアクセス、フラッシュプログラミング、ベンチマークカウンター、MMUおよびハイパーバイザーのサポートなどを活用してください。すべてスクリプトで制御できるため、テストを非常に簡単に自動化することができます。

デバッグシステムの詳細 

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

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

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

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

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

1つのデバッグプローブだけで、すべてのx86コアおよび/または非x86コアを同時にデバッグできます。x86に加え、対称型(ハイパースレッディングを含むSMP)または非対称型(AMP)のマルチプロセッシング環境において、Arm®Cortex、Arc®、Xtensa®、8051、その他のコアにも対応しています。(SoCベンダーによってはアクセスが制限される場合があります)

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

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

トレース機能

各チップにおける主要な動作を記録する

ストップモードでのデバッグは強力なツールですが、トレースはさらに優れています。当社のトレースソリューションは、さまざまな技術に対応したオンチップトレースに加え、ターゲットメモリ内にトレースデータを保存したり、当社のPowerTraceツールに出力したりできる、より強力なオフチップトレースもサポートしています(オフチップトレースは一部のプラットフォームで利用可能です)。

トレースシステムの詳細  


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

当社のPowerTraceモジュールとIntel® プリプロセッサを組み合わせることで、システムのリアルタイム性能に一切影響を与えることなく、Intel® トレースデータを最高のパフォーマンスでIntel® 、処理の各ステップの記録を作成します。使用するチップに応じて、当社のTRACE32®PowerView またはIntel® Studioを使用して、即座にデータの解析を開始することができます。

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

当社のTRACE32®ツールは、お客様のx86 SoCに実装可能なあらゆるトレースソリューションに対応しています。具体的には、Basic On-Chip Trace(LBR)、Advanced On-Chip Traces(Processor Trace PTおよびBranch Trace Store BTS)、Arm インフラストラクチャです。既存のデバッグモジュール以外に、追加のトレースハードウェアは必要ありません。

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

当社のトレースソリューションは、コア間の動的な相互作用を記録・分析するためのマルチコアトレースに対応しています。混合アーキテクチャの場合、x86コアと非x86コアを同時にトレースすることができます。

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

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

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

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

SoCが完成する前に、そのSoC上でコードをテストしましょう。SoCのテーピングアウトには多大な時間がかかりますが、TRACE32® を使用すれば、実際のチップで後で使用するのと同じGUIやツールセットを用いて、仮想プロトタイプやシミュレータ上でソフトウェア開発を開始することができます。また、テーピングアウトを開始する前に、個々のSoCのデバッグインターフェースをある程度検証することも可能です。

トレースシステムの詳細  


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

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

プレシリコン検証の実施

シミュレートされたVerilogまたはVHDLネットリストを使用して、テープアウト前にデバッグメカニズムを含むSoCを検証します。ローターバッハ Generic Transactor Library (GTL)を使用すると、JTAGレベルでプレシリコンデバッグを実行できます。

ツールチェーンサポート

x86でサポートされているサードパーティ製ツール

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

ホストOS

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

フラッシュデバイス

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

サードパーティとの統合

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

関連製品

TRACE32 x86向け関連製品

フィルター

フィルター
27 製品が見つかりました
Flex Ext. for SAMTEC 60 pin BTH-BSH series LA-1229 | Not recommended for new projects
See details