TRACE32 PowerView Software

PowerView_ソフトウェア
概要

すべてのターゲットに必要な唯一のデバッグソフトウェア

TRACE32® PowerView ソフトウェアは、ハードウェアモジュール、ソフトウェアオンリーソリューション、ターゲットに関わらず、デバッグとトレースを行うためのフロントエンドです。全てのプロジェクトで統一されたGUIを提供し、ほぼ無制限で業界をリードするデバッグとトレース機能だけでなく、非常に高い安定性と信頼性により、長年にわたり組込みコミュニティで非常に高い評価を得ています。

利点

PowerViewはあなたの期待をも超える

当社のTRACE32®ツールは、ツール市場において最も多くのチップ、最も多くのアーキテクチャ、最も複雑なSoCをサポートしていますが、最終的には、使用する開発ツールのユーザーエクスペリエンスに帰結します。当社のPowerViewソフトウェアフロントエンドは、40年以上にわたって常に進化を続けており、標準的なものから最も複雑なデバッグやトレースシナリオまで、要求の厳しい顧客が組込みイノベーションを完成させるために必要な機能を提供しています。PowerViewがお客様のユースケースに提供するすべての機能で、お客様もきっと驚くことでしょう。

すべて単一のGUI

PowerViewは、あらゆるアーキテクチャ、チップ、ターゲットに対応するフロントエンドインターフェースであり、あるCPUから別のCPUへ、あるいはシミュレーションから実シリコンへの切り替えを容易にします。再学習も再インストールも不要です。一度PowerViewを使えば、いつでもPowerViewです。

デバッグとトレースの完全自動化

弊社のスクリプト言語 PRACTICE® を使用することで、すべてのデバッグおよびトレース作業を完全に自動化することができます。ベースとして、7,600以上のビルド済みの包括的なスクリプトを提供しており、すぐに使用したり、ニーズに合わせて簡単にカスタマイズすることができます。

抜群の安定性

長年にわたり、PowerViewソフトウェアの卓越した安定性と信頼性がお客様から高く評価されています。これにより、お客様の時間と労力、ひいてはコストを削減することができます。

OSを意識したPowerViewの拡張

ターゲット上で1つまたは複数のオペレーティング・システム(ハイパーバイザー下のゲストOSなど)を実行する場合、OSアウェアネス・ファイル(使用する場合はハイパーバイザー・アウェアネス・ファイル)を追加して、完全なソフトウェア・スタックをデバッグおよびトレースすることができます。

サードパーティツールを簡単に接続

PowerView Remote APIを使用すると、サードパーティのプログラムからターゲットを制御し、アクセスすることができます。例えば、自動化された生産環境にツールを統合したり、世界中に分散したターゲットをデバッグしたり、どこからでもターゲットルームにアクセスしたりすることができます。

すべての主要OSでPowerViewを実行する

PowerViewでは、社内のホストPCにどのOSを使用しているかは問題ではありません。Windows、MacOS、Linuxを含むすべての主要なオペレーティングシステムにインストールして実行することができます。

周辺レジスタ表示で時間を節約

周辺レジスタを読み書きするには、通常CPUのマニュアルからアドレスとその中のビット位置を探す必要があります。PowerViewは、何千ものチップの周辺レジスタをその名前とともに表示し、簡単に検索することができます。

プログラムフローとターゲットシグナルのマージ

ロジックアナライザを使用することで、デジタル信号とアナログ信号を記録することができます。PowerViewを使用すると、1つのUIでそれらをプログラムフローに関連付けることができます。これにより、信号のタイミングを簡単に検証したり、特定のプログラム部分の消費電力を計算したりすることができます。

使用例

あらゆるユースケースに対応するGUI

PowerViewは、すべてのユースケースに対して一貫したGUIと機能セットを提供します。要件に応じて、当社のハードウェアモジュールを介して実際のターゲットをデバッグすることも、USBまたはXCPを介して純粋なソフトウェアソリューションをデバッグすることもできます。また、ターゲットなしで、シミュレータ、エミュレータ、仮想ターゲット、または当社の組み込みインストラクションセットシミュレータを使用して作業することもできます。どのアプローチを選択しても、PowerViewは変わりません。

  • PowerViewとハードウェアモジュール

    あらゆるフィジカルターゲットに対応する最先端のデバッグおよびトレースソリューションを始める

    PowerViewは、当社のハードウェアモジュールと組み合わせることで、10,000を超えるチップの最大性能を引き出すことができます。デバッグ・モジュール、トレース・エクステンション、オールインワン・デバッグ・トレース・ソリューション、ロジック・アナライザなど、PowerViewはすべてのコンポーネントと完璧にマッチし、ハードウェアを最大限に活用することができます。

    デバッガ トレース拡張機能 ロジックアナライザ

  • PowerViewソフトウェア オンリー ソリューション

    ケーブルを接続するだけで、全機能を利用可能

    PowerViewは、ターゲットと(ホスト)コンピュータ間のUSB接続を使用することで、制限なしに完全なデバッグとトレース機能を可能にする、あらゆるシリコンIPソリューション、およびイーサネット経由のTCP/IP接続を使用するすべてのオートモーティブ・プロセッサ・アーキテクチャ用のXCPデバッグをサポートしています。 

    USB経由でのデバッグ XCP経由でのデバッグ

  • シミュレータ、エミュレータ、仮想ターゲット用PowerViewソフトウェア

    仮想ターゲットによる設計サイクルの短縮

    PowerViewは、実際のターゲットを使用するだけでなく、様々なシミュレータ、エミュレータ、仮想ターゲットにも接続できます。ユーザーインターフェースとスクリプトコマンドは、シミュレーションから顧客による現場での使用まで変わらないため、このフェーズで生成されたスクリプトを製品ライフサイクル全体を通して再利用できます。

    シミュレータのデバッグ

  • PowerView インストラクションセットシミュレータ

    ターゲットがまだ準備できていないうちに開発を始める

    PowerViewは、ターゲットハードウェアを必要とせずにアプリケーションコードを開発またはテストするための組み込み機能として、インストラクションセットシミュレータを提供します。このシミュレータは、TRACE32 デバッグ・モジュールの所有者であれば誰でも自由に利用できます。インストラクションセットシミュレータは、評価用の試用版も用意されています。

    インストラクションセットシミュレータ

特徴

現在および将来のすべてのプロジェクトの要件を満たすように設計されています。

40年にわたり、世界最大かつ最も有名なテクノロジー企業と提携してきた当社は、組込みアプリケーション開発者がトラブルシューティングの際に最も途方に暮れることや、目標を迅速かつ容易に達成するために必要な機能、期待される機能を熟知しています。毎年、私たちはこの知識を、より新しく、より革新的な機能という形で、最新のPowerViewソフトウェアのリリースに統合しています。そのため、組込みのイノベーションで顧客を満足させ続けることがさらに簡単になります。

組込みシステムを制限なくデバッグする

ヘテロジニアスとホモジニアス マルチコア デバッギング

PowerViewは、SMPシステム(対称型マルチプロセッシング)とAMPシステム(非対称型マルチプロセッシング)の両方をサポートしています。異なるアーキテクチャの複数コアの同時デバッグも可能です。

ソースコードとアセンブラコードの結合

CPUを停止した後、PowerViewはプログラムカウンターがマシンコードのどの位置にあるかだけでなく、ハイレベルな言語コードのどの命令上にあるかも表示することができます。

OSの認識

当社のTRACE32® OS認識技術により、PowerViewはOSとアプリケーションの全てのコンポーネントにアクセスし、表示することができます。MMUや仮想メモリアドレッシングもサポートしています。

ハイパーバイザの認識

PowerViewは、仮想マシン(VM)のコンテキストにアクセスすることができ、すべてのプロセス、すべてのVM、ハイパーバイザー、実際のハードウェアプラットフォームの現在の状態を確認し、変更することができます。

高度なブレークポイント

PowerViewは、データ値や条件、あるいはメモリ位置へのアクセスをトリガーとするブレークポイントをサポートしています。また、クロックサイクル、キャッシュヒット、キャッシュミスなど、CPUからのすべてのイベントをカウントできます。

組込みシステムの全容を把握するためのトレース

ヘテロジニアスとホモジニアス・マルチコア・トレース

PowerViewは、SMPシステムとAMPシステムの両方について、プログラムフロー、タスクスイッチ、複数のコアのデータ、その他のシステムソースを、他のツールよりもはるかに詳細に、一度にキャプチャし、分析することができます。

コード カバレッジ

PowerViewのトレースモジュールを使用することで、PowerViewは計測を行わず、非侵襲的にコードカバレッジ解析を行うことができます。

コンテクストトラッキングシステム(CTS)

当社のトレースベースデバッグシステム(CTS)により、ターゲットシステムの完全な状態を再現し、PowerViewでプログラムステップを再度デバッグすることができます。帯域幅の制限によって生じるほとんどのトレースギャップを埋めることも可能です。

ストリーミング

トレースデータをホストPCにストリーミングすることで、非常に長時間のトレース記録を取得し、後でPowerViewで解析することができます。高速ストリーミングにより、データロスのない信頼性の高い転送が可能です。

統計分析

PowerViewを使用すると、関数呼び出し、割り込み、タスクなどの繰り返し発生するイベントの数値解析を実行し、それぞれのケースにおける実行時間の最小値、最大値、平均値を表示することができます。

タイミング図

PowerViewは、関数のようなシンボルを、実行中、中断された時、中断された原因(例:割り込み)を、対応するタイムスタンプと共に表示します。

実行指示

マシンコードレベルの個々の命令は、タイムスタンプ付きで表示されるだけでなく、PowerViewは対応するソースコードへのリファレンスも提供します。

ロジックアナライザでプログラムフローとターゲット信号を統合する

唯一無二のユーザーインターフェース

PowerViewを使えば、1つのユニークなユーザーインターフェースからあらゆる種類のツールを操作することができます。このアプローチにより、トレーニング時間が短縮され、生産性が向上し、複数の異なるツールを使いこなす代わりに問題に集中することができます。

シグナルとアプリケーションコードのマッチング

PowerViewは、ロジック信号とプログラムフロートレース間のトラッキングと相互相関のオプションを他に類を見ないほど数多く提供します。ベスト/ワーストケースのレイテンシや信号とソフトウェアのクロスタイミングなどの複雑な解析を実行できます。

プロトコル分析

未処理信号のサンプリングだけでなく、PowerViewには、ASYNC(RS232)、CAN、I2C、I2S、SPI、JTAG、SWDなど、数多くの業界標準プロトコルを解析するためのサポートが組み込まれています。独自のプロトコル解析のサポートも追加できます。

エナジープロファイリング

PowerViewでは、記録された電流と電圧をプログラムと時間的に直接相関させることができるため、アプリケーションコードのエネルギー効率が最も高い場所と最も低い場所を簡単に特定し、消費電力が最小、平均、最大の領域を特定することができます。

自動化で生産性を最大化

生産環境への容易な統合

PowerViewは、TRACE32 のデバッグツールやトレースツールを自動化された生産環境に簡単に統合したり、テストおよび測定システムの被試験デバイスへのインターフェースとして使用したりすることができます。

完全なスクリプト性

私たちのスクリプト言語PRACTICE®は、すべてのデバッグとトレース活動を完全に自動化することができます。ベースとして、7,600以上のビルド済みスクリプトを提供しており、すぐに使用することも、ニーズに合わせて簡単にカスタマイズすることもできます。

Pythonスクリプト

PowerViewにはPythonインタプリタが含まれており、Pythonで作成したデバッグスクリプトをPRACTICE®に書き換えることなく実行することができます。PowerViewをリモート接続しながら、Python IDEでPythonスクリプトをデバッグすることも可能です。

リモートAPI

PowerView Remote APIを使用すると、サードパーティのプログラムからターゲットを制御し、アクセスすることができます。C、C#、.NET、Python、TCLで使用できます。リモートAPIは、複数のPowerViewインスタンスを同時に制御するために使用できます。

関連製品

デバッグとトレース体験を最大化する

PowerViewソフトウェアを補完するTRACE32®ツールスイートには、最先端のハードウェアとソフトウェアが含まれており、あらゆる種類の組込みシステムの解析、最適化、認証が可能です。直感的なモジュール設計のツールは、現在利用可能な最高のパフォーマンスと、ニーズの変化に応じて適応し成長するシステムを提供します。

パワーデバッグシステム - Lauterbach

デバッガ

PowerViewソフトウェアを補完するTRACE32®ツールスイートには、最先端のハードウェアとソフトウェアが含まれており、あらゆる種類の組込みシステムの解析、最適化、認証が可能です。直感的なモジュール設計のツールは、現在利用可能な最高のパフォーマンスと、ニーズの変化に応じて適応し成長するシステムを提供します。

PowerTrace Serial  | シリアルトレース組込みシステム|ローターバッハ

トレース エクステンション

我々のトレースエクステンションは、検査対象のシステムが中断されることなく正常に動作している間に情報を収集します。これらは、プログラムの流れやデータ操作に関するリアルタイムでノンイントルーシブな情報を提供する。

PowerView_VirtualTargets_3D

サードパーティのデバッグAPIとシミュレータ

当社の純粋なソフトウェアデバッガは、プロジェクトのプレシリコン段階でRTLシミュレーション/エミュレーションや仮想ターゲットをデバッグしたり、USBなどのネイティブホストインターフェースを介してターゲットをデバッグしたりするために使用できます。

ローターバッハ混合信号プローブターゲット

ロジックアナライザ

当社のロジックアナライザは、デジタル信号とアナログ信号を記録することができ、記録されたプログラムフローと関連付けることができます。これにより、信号タイミングを検証したり、特定のプログラム部分の消費電力を計算したりすることが容易になります。