Array in RAM speichern

Gast #959051
Lesenswert?

Hallo,

ich habe mir ein Array angelegt das ziemlich groß ist. Jetzt möchte ich 
diesen Array nicht auf dem FPGA sondern in den Vorhandenen RAM 
speichern.
Kann dieser einfach in den Ram verschieben?

Ich arbeite mit Altera Quartus II!

Bin für jeden Tipp dankbar.

Gruß
Angehängte Dateien:
#959054
Lesenswert?

FPGAs haben intern nur Dualport-RAM, was du braeuchtest waere ein 
Triport, da du ja drei unabhaengige Adressen verwendest. 
Hoechstwahrscheinlich wird dein Tool das nicht unterstuetzen. Bei einem 
Dualport-RAM stehen die Chancen gut, dass dein Tool das bei dieser 
Beschreibung direkt in einen RAM-Block packt. Das sollte dann aber auch 
im Synthesereport vermerkt sein.
Moderator (Firma: Titel) Persönliche Seite #959060
Lesenswert?

Was soll der Geiz, wir habens doch ;-)
Kein Problem, speichere die Daten einfach gleichzeitig in 2 von den 
DPRAMs ein. Dann kannst du das auf der anderen Seite dieser beiden 
DPRAMs problemlos mit den beiden Read-Adressen wieder auslesen.

Aber pass auf: du bekommst mit DPRAMs beim Auslesen einen Takt Latency 
mit rein (zumindest bei Xilinx).
Gast #959080
Lesenswert?

>Aber pass auf: du bekommst mit DPRAMs beim Auslesen einen Takt Latency
>mit rein (zumindest bei Xilinx).

Das ist einstellbar. Man kann sogar mit zero Latency arbeiten, aber dann 
nur mit geringer Geschwindigkeit.

Es sit egal ob man 2 RAMs oder TRipoert instanziert - wenn es synchron 
abgefragt wird, wird ein DP draus, wird es asynchron abgefragt mappt er 
einen dritten Port. Das kann man der Synthese überlassen.
Gast #959519
Lesenswert?

Erst mal danke für die schnellen Antworten!

Jetzt habe ich noch eine Frage.
Lass ich mir den Speicher automatisch generieren oder kann ich das auch 
selber machen. Habe mit den DPRAM bis jetzt noch keine Erfahrungen.

Wenn man das auch selber machen kann, hat dann jemand vielleicht ein 
Beispiel?

Danke

Gruß

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