機 能
・ UDEマルチコアオーリックス マルチコアデバッグターゲットマネージャがデバッグ用のコアと機能ユニットを選択するコア固有のカラーリングを含むUDEオープンプラットフォームのコアまたはユーザ固有の可視性グループ
・ バイナリパターンを配布し、コア固有のシンボル情報を選択するマルチコアプログラムローダ
・ グラフィカルコードカバレッジ解析により、構造カバレッジがISO26262要件を満たすことが可能
・ AURORAトレース、Nexus、ETM、ETB、命令ポインタスヌーピングまたはシミュレータ出力を含むオンチップエミュレータ(MCDSおよびSPU)からの命令ポインタトレースデータに基づくプロファイリング機能
Universal Emulation Configurator(UEC)は、オンチップエミュレータの測定タスクを記述
・ 1つのユーザインタフェース内で複数のコアのアーキテクチャとは独立したソフトウェアの並列テスト
・ 同期化されたプログラム実行後のデバッグ(共通の開始および停止)およびコンテキスト情報の並列可視化のための複数のコアの同期化
異なるコアのプログラムからの変数を時間ベースの二次元図と共通の視点でグラフィカルに可視化
・ 1つまたは複数のELFファイルから複数のコアへのソフトウェアのダウンロードおよび配布のための中央管理
・ 開発ユーザインタフェースの1つまたは複数のビューで共通の解析と実行されたプログラムおよびデータアクセスの視覚化によるマルチコアトレース
マルチコアデバッグ
〈洗練されたマルチコアデバッグ機能〉
・ 同じフレームワーク内の複数のCPUのデバッグ
・ 一般的なコア固有のビューは、異なるコアに分散されているプログラムの実行プログラムの洗練されたデバッグが可能
・ マルチコアの実行制御が倍数コアのプログラムの実行(1つのコアのブレークによって共通の停止、専用のすべてのコアの共通開始の同期を可能にします実行制御グループ)
・ ロードされたプログラムを異なるコアに柔軟に分散 - マルチプログラムロード機能により、ロードされたプログラムを特定のコアに割り当てることができ、共通プログラムフラッシュやコア固有のローカルメモリなどのメモリデバイスのアーキテクチャ特有の構造を管理
・ マルチコアターゲットマネージャは、分散プログラムのデバッグ中に別のコアの管理を強化
・ マルチコア対応のフレームワークにより、ナビゲーションスピードが大幅に向上し、コア別のグローバルなビュー(異なるコアからの可視化結果を含む)
・ フレームワーク要素のコア固有の色付け
・ ビューは、特定のデバッグコンテキストのためにオンまたはオフに切り替えることができる可視性グループに割り当てることができます
・ マルチコアプログラムトレースを使用すると、異なるコアのプログラム実行をトレースし、共通のビューでコアの特定のプログラムフローの時間関係を視覚化することが可能
・ マルチコアプログラムトレースは、業界をリードするPLS Universal Emulation Configuratorのコンセプトによってサポート
マルチコア同期
マルチコアターゲットの制御のために、UDEは、共通の開始および停止または共通の個別のステップを定義するために、2つ以上のコアをいわゆる実行制御グループに同期させることができます。これには、さまざまなデバイスメーカの既存のオンチップトリガおよび同期オプションの広範な使用も含まれます。一貫したユーザーインターフェイスにより、基本的なオンチップロジックを詳細に把握することなく、マルチコアターゲットを制御する際の最大限の柔軟性が保証されます。
いくつかのソースをトレースする際に発生する大量のデータを簡単に処理するために、UDEにはマルチコアトレースフレームワークが装備されています。一方で、記録されたデータに基づいて従来のトラブルシューティングが可能であり、プロファイリング分析やコードカバレッジなど)。
マルチコアターゲットマネージャ
ターゲットマネージャの助けを借りて、コアおよび機能ユニットをデバッグ用に選択することができます。いくつかのコアで概要を保持できるようにするために、デバッガウィンドウのタブとツールバーはコアに特色が付けられています。
この概念は、個々のコアのウインドウの可視性グループによって、またはデバッガビューのユーザ定義の定義可能なコレクションに従って自由に拡張されます。実装されたマルチコア/マルチプログラムローダでは、マルチコアターゲットのさまざまなコンパイラの概念がサポートされています。コンパイラの出力ファイルから、特に個々のコアごとに、メモリイメージとシンボリック情報を別々に読み込むことができます。
高速通信環境
〈ハイエンドトレースとマルチコア/マルチターゲットデバッグハードウェア〉
Universal Access Device 3+(UAD3 +)は、マルチコア/マルチターゲットのデバッグとハイエンドのリアルタイムトレースで新しい標準を確立します。UAD3 +はモジュール式のコンセプトに基づいており、AURIX、TriCore、PowerArchitecture、Cortex-Aおよびその他のMCUアーキテクチャへの高速デバッグアクセスを提供します。複数のJTAGエクステンダポッドを長いケーブルで接続すると、ターゲットコネクタに柔軟に適応できます。UAD3 +は、クラス最高のパフォーマンスを実現するように設計されています。
・ 最大160MHzのシフトクロックによる高速JTAGデバッグアクセス
・ マルチターゲット/マルチシステムアクセス - パラレルでサポートされる最大8つのJTAGインターフェイス
・ 標準I/Oリング電圧1.6〜5.5V、拡張I/Oリング電圧0.8〜3.3V要求時
・ サポートされているデバッグコネクタ
・ JTAG / DAP / DAP2(Infineon)コネクタ
・ Nexusデバッグポート(OnCE)コネクタ
・ オプションのガルバニック絶縁
・ 別々のJTAGエクステンダポッドは、UAD3 +に最大5メートルの長さのギガビットシリアルケーブル(0.5m、1m - デフォルト、2mおよび5m)で接続
・ 幅広いホストインターフェース、USB2.0 HS、ギガビットイーサネット(10/100 / 1000Mbps)、IEEE1394b(FireWire-800)
〈3.125ギガビット/秒で最大4レーンの高速シリアルトレースをサポート〉
・ ユニバーサルアクセスデバイス3+は、高速シリアルトレースベースのインターフェースを介してリアルタイムトレース情報の記録を可能
・ 最大4つのレーンサポート、レーン当たりの最大データレートは、3.125ギガビット/秒
・ 4GBまでスケーラブルなトレースメモリ
・ 継続的なトレースと観測のためのタイムエンドトレース
・ 分離された高速シリアルトレースポッドは、最大5mのギガビットシリアルマルチレーンケーブル(0.5m、1m - デフォルト、2mおよび5m)でUAD3 +に接続
・ AURORAベースのトレースプロトコル(Samtec ERF8 HS22、Samtec ERF8 HS34、追加の顧客固有のトレースコネクタ)のサポート