Segmentierte Puffer werden nicht unterstützt, wenn Sie den SignalTap® II Logikanalysator mithilfe des MegaWiqad® Plug-In-Managers in der Quartus® II Software Version 7.2 erstellen, und die Option "Segmented Buffer" ist in der Benutzeroberfläche von SignalTap II deaktiviert.
Dieses Problem wurde ab Version 8.0 der Quartus II Software behoben.
In den Quartus II Softwareversionen 7.1 und früher können Sie den Circular oder Segmented Mode als Pufferakquisemodus in der SignalTap II Logikanalysator-Schnittstelle wählen, selbst wenn Sie die Signaltap II Instanz mit dem MegaWi schufen Plug-In Manager.
Um einen segmentierten Puffer zu aktivieren, bearbeiten Sie die von SignalTap II MegaWivigd generierte Wrapper-Datei (<instance name>.v|vhd) und die SignalTap II-Datei (<name>.stp), indem Sie die folgenden Schritte durchführen:
- In der Von SignalTap II MegaWistellig generierten Wrapper-Datei machen Sie die folgenden Änderungen:
- Für VHDL
- Fügen Sie in der Komponentendeklaration den allgemeinen Parameter SLD_SEGMENT_SIZE hinzu: NATURAL;
- Setzen Sie in der Instanziierung den Parameter SLD_SEGMENT_SIZE auf die Anzahl der Proben pro Segment.
- Für Verilog HDL
- Fügen Sie das folgende Attribut hinzu: sld_signaltap_component.sld_segment_size = <segment size>
- Speichern und schließen Sie die Wrapper-Datei.
- Kompilieren Sie das Projekt.
- Zeigen Sie im Menü Datei auf Create/Update und klicken Sie auf Create SignalTap II File from Design Instance(en).
- Speichern und schließen Sie die SignalTap II-Datei.
- Öffnen Sie in einem Texteditor die neu erstellte SignalTap II-Datei.
- Suchen Sie das Trigger-Tag, das diesem ähnelt: .
- Fügen Sie dem durch das Trigger-Tag definierten Element zwei neue Attribute hinzu: segment_size="<segment size>" und trigger_type="segmented". Dies sollte ähnlich aussehen:
- Speichern und schließen Sie die SignalTap II-Datei.
- Programmieren Sie das Gerät und führen Sie die SignalTap II-Analyse aus.