Forum: FPGA, VHDL & Co. ARRAY vs.EBR


von Anfänger (Gast)


Lesenswert?

Hallo zusammen,

was ist der Unterschied zwischen ein Array und ein EBR (Embedded Block 
RAM)?
Sollte ich mein Speicher (1024 Bits)lieber als ARRAYs oder EBR 
implementieren?

Vielen Dank,
Gruß

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Anfänger schrieb:
> was ist der Unterschied zwischen ein Array und Embedded Block RAM?
Ein Array ist ein logisches Konstrukt. Ein Blockram was Physikalisches.
Du kannst das (das logische) Array mit/in dem (physikalischen) Blockram 
realisieren, aber nicht andersrum. Ein Array kann aber auch mit 
Flipflops oder in verteiltem Speicher realisiert werden.

> Sollte ich mein Speicher (1024 Bits)lieber als ARRAYs oder EBR
> implementieren?
Du willst Speicher realisieren? Du brauchst also was Physikalisches. Ob 
die Synthese aus einer Array-Breschreibung ein Blockram macht, hängt 
davon ab, ob du dich an entsprechende Designregeln gehalten hast.

Hier ein paar Beispiele:
http://www.lothar-miller.de/s9y/archives/20-RAM.html#extended
Und hier eine Anwendung:
http://www.lothar-miller.de/s9y/categories/31-DDFS

BTW: du hast hier ein grundlegendes Verständnisproblem. Das hat mit 
FPGAs speziell nichts zu tun...

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
Noch kein Account? Hier anmelden.