ARCデバッガ&トレース

概要

あらゆるSoCのあらゆるARCコア

ローターバッハの最先端の開発ツールとSynopsysとの緊密なパートナーシップにより、極小のマイクロコントローラから大規模なマルチコアアプリケーションプロセッサまで、あらゆるデザインを解析できます。ARC DesignWare®は、お客様のSoC(System on Chip)に合わせて最適化できるSynopsysのプロセッサIPです。

TRACE32®ツールを使用することで、SoC内の全てのARCコア(他の全てのコアも含む)を単一のデバッグインターフェイスで同時にデバッグし、制御することができます。コアのコンフィギュレーションは、ほとんどのARC Designwareのオプション機能を含めて自動的に検出されます。ARCトレース(RTT)を実装したコアの場合、TRACE32®ツールはオンチップとオフチップのリアルタイムトレースをサポートします。

対応サブアーキテクチャ

ARC-HS、ARC-EM、ARC-EV、ARC-VPX、ARC600/700、ARCtangent-A4/A5

デバッグ・ハイライト

すべてのデバッグ機能を活用する

ローターバッハのオンチップブレークポイントのフルサポート、ランタイムメモリーアクセス、フラッシュプログラミング、ベンチマークカウンター、キャッシュビューなど、ARCコアの強力でよく知られた機能をすべて探求し、活用できます。もちろん、すべてがスクリプト化可能で、同じテストシーケンスを何度も繰り返すことができます。

デバッグシステムの詳細 
  • ARCデバッグソリューションTRACE32

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

クラシックJTAG、コンパクトJTAG(2線式)、Arm CoreSight SoC-400/600(SWD、APB、JTAG-AP)、およびその他のモード(TriCoreなど)によるデバッグ。

診断とデータ転送の簡素化

Metaware Hostlink Libraryを使用したシンプルな "printf "で、ターゲットアプリケーションからのメッセージを直接TRACE32 GUIに印刷。ターゲットアプリケーションからホスト上のファイルを開いたり保存したりできます。

マルチアーキテクチャSoCにおけるARCコアのデバッグ

同じデバッグプローブで、すべてのARCコアと非ARCコアを同時にデバッグできます。

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

FreeRTOS™、ThreadX、MQX™等、多くの一般的なターゲットOSで動作します。TRACE32® OS-awareデバッグは、スレッド、メッセージキュー等の全てのOSオブジェクトをクエリし、表示することができます。

トレース機能

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

ストップモードデバッグは強力なツールですが、トレースはさらに優れています。当社のARC向けトレースソリューションは、SmaRTオンチップトレースと、より強力なDesignWare ARCトレースの両方をサポートしており、トレースデータをターゲットメモリ内に保存するか、当社のPowerTraceツールのいずれかに出力することができます。TRACE32®ツールは、Arm CoreSightトレースインフラストラクチャ内のARCトレースもサポートしています。

トレースシステムの詳細  

  • テスト_ARC
  • テスト_コアサイト

DesignWare ARC Traceの活用

ARC Trace (RTT)を搭載したARCコアは、Nexusメッセージを介してプログラムとデータの両方のトレースを提供できます。ARCのトレースソリューションでは、トレースを特定の関数や変数に絞り込み、特定のアスペクトにフォーカスしたり、記録のランタイムを増やすことができます。

スモールレジスタトレースのサポート

小さなオンチップ・レジスタ・トレース(SmaRT)は、完全なARCトレースほど強力ではない。SmaRTは、例外の発生源など、実行時にのみ現れる特定のエラーを特定することができます。

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

当社のトレースソリューションは、マルチコアトレースをサポートし、コア間の動的な相互作用を記録・解析します。ミックスアーキテクチャSoCの場合、ARCコアと非ARCコアを同時にトレースするCoreSightのようなプロトコルをサポートしています。

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

当社のトレースソリューションは、SoCのARCトレース(RTT)IPによって提供される完全なプログラムフローを記録することができます。記録されたデータに基づいて、当社のツールは詳細なタイミングとコードカバレッジの測定を提供します。 これは、当社のPowerTraceモジュールのディープメモリで最も効果的に機能します。

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

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

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

シノプシスnSIMで動作するデバッグ・コード

高精度なプロセッサモデルを必要とする初期開発では、ARCINT APIを介してTRACE32®PowerView をシノプシス ARC nSIM インストラクションセットシミュレータに直接接続します。

SystemCモデルでコードをデバッグする

Trace32®PowerView とSynopsys Virtualizerをマルチコアデバッグ(MCD)APIで接続し、フルプロセッサモデルのコードをデバッグできます。

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

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

プレシリコン検証の実施

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

ツールチェーンサポート

ARC対応のサードパーティツール

コンパイラ (2)
製品
会社概要
Language
METAWARE-C/C++
C, C++

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

ホストOS

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

フラッシュデバイス

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

サードパーティとの統合

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

関連製品

TRACE32 アークの関連製品

フィルター

フィルター