インテル® Quartus® II ソフトウェア・バージョン 7.2 の MegaWizard® プラグイン・マネージャーを使用して SignalTap® II ロジック・アナライザーを作成する場合、セグメント化バッファーはサポートされません。また、SignalTap II ユーザー・インターフェイスで [セグメント化バッファー] チェックボックスのオプションが無効になっています。
この問題は、Quartus® II ソフトウェア・バージョン 8.0 から修正されています。
インテル® Quartus® II ソフトウェアのバージョン 7.1 以前では、MegaWizard プラグイン・マネージャーを使用して Signaltap II インスタンスを作成した場合でも、SignalTap II ロジック・アナライザー・インターフェイスで、円形またはセグメント化モードをバッファー取得モードとして選択できます。
セグメント化されたバッファーを有効にするには、次の手順に従って SignalTap II MegaWizard 生成ラッパーファイル (<インスタンス名>.v|vhd) と SignalTap II ファイル (<名>.stp) を編集します。
- SignalTap II MegaWizard で生成されたラッパーファイルで、以下の変更を行います。
- VHDL の場合
- コンポーネント宣言に、generic パラメーター SLD_SEGMENT_SIZE: NATURAL を追加します。
- インスタンス化では、SLD_SEGMENT_SIZE パラメーターをセグメント当たりのサンプル数に設定します。
- Verilog HDL の場合
- 次の属性を追加します: sld_signaltap_component.sld_segment_size = <segment size>
- ラッパー・ファイルを保存して閉じます。
- プロジェクトをコンパイルします。
- [ファイル] メニューの [ 作成 / 更新] をポイントして、[ デザインインスタンスから SignalTap II ファイルを作成] をクリックします。
- SignalTap II ファイルを保存して閉じます。
- テキスト・エディターで、新しく作成された SignalTap II ファイルを開きます。
- 次のようなトリガータグを見つけます:。
- トリガータグで定義された要素に 2 つの新しい属性を追加します:segment_size=「<セグメントサイズ>」とtrigger_type=「segmented」。これは次のようになります。
- SignalTap II ファイルを保存して閉じます。
- デバイスをプログラムし、SignalTap II 解析を実行します。