Spartan3 blockRAM kerdes

BEREGNYEI Balazs bereg at impulzus.sch.bme.hu
Mon Feb 13 02:11:02 CET 2006


Szia,

On Sun, 12 Feb 2006, hoyuka wrote:

> Na de miert 32bit-es RAM-ba tossza bele a 16bit-est? Ennek valami
> architekturalis oka van?

Szerintem nem. Egyszeruen arrol lehet szo, hogy block RAM-ot csak ugy 
lehet hasznalni, hogy konkretan meghivod a megfelelo kulcsszoval, es 
megmondod, hogy melyik kivezetese (clk, we, oe, rst, addr, data) hova 
legyen kotve. Spartan2-vel csinaltam ilyet, ott pl. RAMB4_S2_S2() nevvel 
lehet hivatkozni egy 2 bites szervezesu block RAM-ra.

> 	always @(posedge clk) begin
> 		if (!oe)
> 			dataArray[addr]=iData;
> 	end

Ennek itt biztosan nem block RAM lesz az eredmenye, hiszen azt nem kell 
viselkedesi leirassal megkonstrualnod. A block RAM egy letezo eszkoz a 
chip-ben, nem te hatarozod meg a mukodeset (hogy pl. mi tortenjen clk 
felfuto elre), mert az adott, "be van drotozva".

BB




More information about the Elektro mailing list