Gast
#1016148
Ich möchte in einem Spartan II mehrere BRAMs mit jeweils 4096 Bit in einen zu adressierenden Speicherbereich zusammenfassen und darauf mit einem 16 Bit breitem Datenbus zugreifen. Dabei verwende ich folgende Syntax: TYPE ram_type IS ARRAY (5 * 256 - 1 downto 0) OF std_logic_vector (15 downto 0); Damit lassen sich mehrere BRAMs in einen zu adressierenden Speicherbereich zusammenfassen, allerdings nur 1, 2, 4 oder 8 BRAMs zu einem Speicherbereich. In meiner Applikation möchte ich jedoch 5 BRAMs (mehr habe ich für diese Funktion nicht mehr zur Verfügung) in einen Speicherbereich zusammenfassen. Mit der oben angegebenen Syntax verwendet er hierfür jedoch 8 BRAMs anstatt den nur 5 benötigten BRAMs. Kann mir jemand von Euch helfen, wie ich dies einfach handeln kann, dass die ISE nur so viele BRAMs verwendet wie sie für die geforderte Speichergröße benötigt (aufgerundet auf volle BRAMs)? Freue mich auf Eure Rückmeldungen :-)