Block Reset

Gast #481577
Lesenswert?

Hi @ all

Wenn ich den FPGA anschalte, dann ist der Inhalt der Block-Ram-Zellen 0. 
Diesen Zustand benötige ich in meinem Programm. Ich möchte zu einem 
bestimmten Zeitpunkt den Block-Ram mit einem definierten Wert 
initialisieren. Am besten wäre der Zusand 0. Ich habe gesehen, dass 
einige Block Rams eine Reset-Leitung besitzen. Doch ich habe auch 
gelesen, das man damit nicht den Inhalt zurücksetzt, sondern die 
Ausgänge. Stimmt dies?

Ich benutze einen Spartan 3.

Grüße

Hans
Gast #481742
Lesenswert?

Das bedeutet ja ich muss alle per Hand wieder auf NULL setzen. :-(

Das kann ich nicht verstehen es sind doch Speicherzellen, warum kann man 
diese nicht einfach mit einem Reset-Signal zurücksetzten. Das ist doch 
nicht durchdacht.
Gast #481909
Lesenswert?

Weil dann jede dieser Speicherzellen einen eigenen Reseteingang mit 
dazugehörigem Transitor bräuchte, sich dadurch die Fläche jeder 
Speicherzelle sich deutlich erhöhen würde und damit auch der Preis des 
FPGA.

Wenn Du das unbedingt brauchst, musst Du die nach dem Reset mit einem 
Zähler alle von Hand löschen oder das Ganze mit FF aufbauen.

Und die meisten brauchen das gar nicht, weil man eine Speicherzelle, in 
die man nichts reingeschieben hat, meistens auch nicht lesen braucht, 
steht ja so gesehen keine Information drin.

Also, das ist durchaus durchdacht :-)

Gruss
Axel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren