TRACE32 PowerView ソフトウェア

PowerViewソフトウェア
概要

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

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

ベネフィット

PowerView あなたの期待も超える

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

すべてのための単一のGUI

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

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

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

卓越した安定性の恩恵

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

OS 認識によるPowerView の拡張

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

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

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

主要なOS上で実行可能な PowerView

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

Discover Supported Host OS

ペリフェラルレジスタ表示で時間を節約

周辺レジスタの読み書きをするには、通常、CPUのマニュアルからアドレスとその中のビット位置を見つけなければなりません。PowerView は、何千ものチップの派生品の周辺レジスタをその名前とともに表示し、簡単に検索することができます。

プログラムフローとターゲット信号の統合

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

使用例

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

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

  • PowerView およびハードウェアモジュール

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

    Deployed in combination with our hardware modules, PowerView can get the maximum debug and trace performance from more than 10 000 chips, irrespective of how fast or complex they are. Whether debug module, trace extension, All-in-one Debug- and Trace solution or logic analyzer, PowerView is perfectly matched to all components and allows you to get the most out of your hardware.

    Debugger Trace Extensions Logic Analyzer

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

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

    PowerView supports several silicon IP solutions that enable full debug and trace functionality, without limitations, by using a USB connection between the target and your (host) computer as well as XCP debugging for all automotive processor architectures via a TCP/IP connection over ethernet. 

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

  • PowerView シミュレーター、エミュレーター、バーチャルターゲット用ソフトウェア

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

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

    シミュレータのデバッグ

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

    ターゲットが手に入る前から開発を始める

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

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

機能

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

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

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

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

PowerView は、SMP システム (Symmetric Multiprocessing) と AMP システム (Asymmetric Multiprocessing) の両方をサポートしています。異なるアーキテクチャの複数コアの同時デバッグも可能です。

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

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

OS認識

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

ハイパーバイザの認識

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

高度なブレークポイント

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

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

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

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

コードカバレッジ

私たちのトレースモジュールを使えば、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 インスタンスを同時に制御するために使用できます。

関連製品

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

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

PowerDebug システムローターバッハ

デバッガ

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

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

トレース拡張機能

Our trace extensions collect information while the system under examination is running normally, without interruption. They provide real-time, non-intrusive information about program flow and data load and/or store operations.

PowerViewバーチャルターゲット_3D

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

With our pure software-debuggers, you can debug RTL simulations/emulations and virtual targets in the pre-silicon phase of a project, and to debug the target via native host interfaces such as USB.

ローターバッハ-ミックスドシグナル・プローブ・ターゲット

ロジックアナライザ

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