Gast
#7107821
Ich möchte im Spartan 3 einen recht breiten bus aus 64 Bit Daten in 8 Bit serialisieren. Dazu benutze ich ein FIFO, in dem ich die 64 Bit speichere und dann jeweils ein Element lese und die Daten in 8 bit Stücken schreibe. Das klappt auch soweit gut allerdings hat das einen massiven Verbrauch von RAM Blöcken zur Folge. Nach dem Mapping braucht das für nur 8 Elemente schon 7 RAM Blöcke. Das ist etwas suboptimal, da ich die auch noch für anderes brauche. Eine RAM Zelle hat ja 18kb und die wären dann eben quasi ungenutzt. Kann es sein, dass die Datenbreite an der Stelle dazu führt, dass so viele Zellen benutzt werden. Was wäre ein Ausweg?