Quartus® Primeプロ・エディションのユーザーガイド: デバッグツール

ID 683819
日付 7/08/2024
Public
ドキュメント目次

2.4.4. バッファー取得モードの指定

Signal Tapでデータ・キャプチャ・バッファーを編成する方法を指定すると、データ取得用にSignal Tapに必要なメモリーの量を削減できることがあります。

Signal Tapロジック・アナライザーでサポートするのは、非セグメント化 (または循環) バッファーとセグメント化バッファーのいずれかです。

  • 非セグメント化バッファー - Signal Tapロジック・アナライザーは、メモリー空間全体を1つのFIFOとして扱います。ロジック・アナライザーが指定したトリガー条件に達するまでバッファーを継続的に満たします。
  • セグメント化バッファー - メモリー空間は個別のバッファーに分割されます。各バッファーは、独自のトリガー条件セットを持つ個別のFIFOとして機能します。また、非セグメント化バッファーとして動作します。取得中にアクティブになるバッファーは1つだけです。Signal Tapロジック・アナライザーが次のセグメントに進むのは、アクティブ・セグメントのトリガー条件が達成された後です。

非セグメント化バッファーを使用する場合は、ストレージ修飾子機能を使用して、取得バッファーに書き込むサンプルを決定します。セグメント化バッファーとストレージ・クオリフィケーション機能を備えた非セグメント化バッファーは両方とも、使用可能なメモリー領域を最大限活用するのに役立ちます。

図 32.  Signal Tapロジック・アナライザーでのバッファータイプの比較次の図で示すのは、2つのバッファータイプの違いです。

非セグメント化バッファーとセグメント化バッファーの両方で、プリセットのトリガー位置 (Pre-Trigger、Center Trigger、Post-Trigger) を使用できます。または、State-Based Triggeringタブを使用してカスタムトリガー位置を定義することも可能です。詳しくは、トリガー位置の指定 を参照してください。