Curve Curve

ZeBuスマート・デバッグ手法:ICEデバッグ

インサーキット・エミュレーション(ICE)環境は潜在的に、デバッグに関する二つの問題を抱えています。

  • 固定的なタイミングへの要求:
    ICEクロック(例えば、JTAGのTCK)は、クロックのストールや停止について許容できず、エミュレータとターゲットシステムを切り離すことができないかもしれません。そのため、詳細な波形の生成、およびデバッグ時のダイナミックプローブ(Dynamic Probes)使用の妨げになるかもしれません。
  • テスト時の非決定性:
    ICE環境は決して決定論的ではありません。これは、いつも同じテストを再現できないことを意味します。

ICEのテスト環境で ZeBuスマート・デバッグ手法(ZeBu Smart Debug Methodology)を適用できるようにするための最初のステップは、テストを完全に再現できる環境を作ることです。そのためには、元々のテストのときにデザインへの入力がどのようなものか“見極める”必要があります。そして、ブロッキング的動作ができるトランザクタを使用し、入力フレームを改めてデザインに入力します。こうしたトランザクタ環境はICEターゲットシステムにおける依存性が解消され、サイクル精度で再現性があり、したがって ZeBuスマート・デバッグ手法(ZeBu Smart Debug Methodology)と完全に合致します。



前ページ: スマートデバッグ手法:詳細なデバッグフェーズ

Curve Curve