Curve Curve

ZeBuのスマートデバッグ手法:詳細なデバッグフェーズ

TZeBuのスマートデバッグ方法の最終段階は、最も単純です。 障害の時間と場所を一度現実的に確定したら、単に識別されたクロックサイクルまたはトリガポイントまでにテストを再実行し、問題のモジュールまたはサブシステムの波形を生成します。その後、好きなの波形表示ツールやソースコードのビューアツールを使用して、詳細な分析に進みます。

ダイナミックプローブ(Dynamic Probes)を有効にする

ダイナミックプローブ(Dynamic Probes) は、再コンパイルせずに、簡単にテストベンチまたはzRunから有効にすることができますし、デザイン中の全てのレジスタをアクセスすることもできます。 ダイナミックプローブ(Dynamic Probes)とZeBuの組み合わせ信号のアクセス機能を使用して、調査されているモジュールまたはサブシステム内のすべてのレジスタと信号の波形をダンプすることができます。

ダイナミックプローブ(Dynamic Probes)の波形を生成するために、テストを再現する場合、ZeBuの保存/復元機能を使用すれば、保存されたサイクル先や状態空間にジャンプすることができ、デバッグの時間を節約することもできます。

固定タイミングおよびアプリケーションレベルのテスト(Fixed Timing and Application-Level Tests)

ダイナミックプローブ(Dynamic Probes)および保存/復元の機能が利用できないエミュレーション環境もあります。それらの環境には、タイミングが固定されていたり(例えば、ICEの環境では、クロックのストールに許容できない)、または、テストがアプリケーションモードで実行されています(例えば、non-blocking/untimedオプレションで実行されているトランザクタなど)。 これらの状況については、Smart Debug Methodology適用前に、まずは再現できる環境(create a reproducible environment)を作成する必要があります。



前ページ: スマートデバッグ手法:調査フェーズ

次ページ: スマートデバッグ手法:ICEのデバッグ

Curve Curve