Speicher lesen

Liest Daten aus dem verfügbaren Speicher des FPGA-Zielsystems aus.

Wenn Sie das Speicherobjekt mit Hilfe von Blockspeicher oder Zuordnungstabellen umsetzen, können Daten nur aus dem Taktbereich gelesen werden, in den der Speicher geschrieben wurde. Bei diesen Arten der Implementierung können Sie für jedes Speicherobjekt nur einen Schreib- und einen Leseknoten verwenden. Zum Lesen und Schreiben in einen separaten Taktbereich werden FIFOs oder Register benötigt.

1378

Ein-/Ausgänge

datatype_icon

Referenz (Eingang)

Referenz auf das Speicherobjekt.

datatype_icon

Adresse

Speicheradresse, von der gelesen wird.

Der gültige Adressbereich hängt von der angeforderten Anzahl von Elementen ab, die Sie beim Erstellen des Eingangsspeicherobjekts festlegen. Wenn Sie z. B. die angeforderte Anzahl von Elementen auf 65536 setzen, lautet der gültige Adressbereich 0 bis 65535. Wenn Adresse den Adressbereich überschreitet, gibt der Knoten einen Fehler aus.

datatype_icon

Fehler (Eingang)

Fehlerbedingungen, die vor der Ausführung des Knotens aufgetreten sind.

Der Knoten reagiert auf diesen Eingang entsprechend dem Standardfehlerverhalten.

Standard Error Behavior

Default value: Kein Fehler

datatype_icon

Referenz (Ausgang)

Referenz auf das Speicherobjekt.

datatype_icon

Daten

Von der angegebenen Adresse des Speicher-Elements abgerufene Daten.

datatype_icon

Fehler (Ausgang)

Fehlerinformationen.

Der Knoten erzeugt diesen Ausgang entsprechend dem Standardfehlerverhalten.

Standard Error Behavior

Programming Patterns

Übertragen von Daten mit Hilfe eines Speicherobjekts

Konfigurieren des Speichers für Lese- und Schreibzugriff

Sie können die Schnittstelle (A oder B), die von diesem Knoten ausgelesen wird, unter Verwendung der Option Speicherschnittstellen auf der Registerkarte Objekt konfigurieren. Wählen Sie je nach dem Lese-/Schreibzugriff, den Sie beim Erzeugen des Speichers mit Hilfe des Knotens "Speicher erstellen" konfiguriert haben, eine geeignete Schnittstelle anhand der folgenden Richtlinien aus:

  • Wenn der Speicher als "Lesen/Schreiben" konfiguriert wurde, wählen Sie A lesen.
  • Wenn der Speicher schreibgeschützt ist, was einen Dual-Port-Lesezugriff bedeutet, wählen Sie A lesen oder B lesen aus.