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

ID 683819
日付 9/30/2019
Public
ドキュメント目次

2.3.6.2. セグメント化バッファー

セグメント化バッファーでは、取得メモリーは分割されて同一サイズのセグメントになります。トリガー条件セットの定義は、各セグメントに対して行います。各セグメントは、非セグメント化バッファーとして機能します。 セグメント化バッファーの使用によりデバッグできるシステムには、比較的低頻度で繰り返されるイベントが含まれています。

個別のトリガー条件の設定をセグメント化バッファーごとに行う場合は、State basedトリガーフローを使用してください。この図で示すのは、セグメント化バッファーシステムの一例です。

図 18. 繰り返しイベントを生成するシステムこのデザインでは、正しいデータがSRAMコントローラーに確実に書き込まれるようにするため、 RDATA ポートのモニタリングは、アドレス H'0F0F0F0FRADDR ポートに送信されるたびに行います。

バッファー取得機能を使用すると、SRAMデバイスからの読み出しトランザクションを複数モニタリングすることができます。このとき、Signal Tapロジック・アナライザーを再度実行する必要はありません。これは、メモリーを分割して同じイベントを複数回キャプチャするためです。これにより、割り当てられたメモリーを無駄にしないですみます。バッファーでキャプチャするサイクル数は、Signal ConfigurationペインのData設定で定義したセグメント数です。

バッファー取得をイネーブルしてコンフィグレーションするには、SegmentedSignal Tapロジック・アナライザー・エディターで選択し、使用するセグメント数を決定します。図の例では、64個のサンプルセグメントを選択すると、64の読み出しサイクルのキャプチャができます。