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
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.
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
Ok dann muss ich diese halt wieder durch eine geschriebene Funktion zurücksetzen. Noch mal die ganze Sache durchdenken. Danke für die Informationen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.