Spartan3 blockRAM kerdes
Zoltán Radó
elektro1.zrado at axelero.hu
Mon Feb 13 10:04:11 CET 2006
Többek közt azért, mert ha végiggondolod, akkor egy block ram más
felépítésû és mûködésû, mint egy distributed RAM. A distributed
ram 0 clk latencyvel adja a kimenetet. A block ram minimum 1 clk.
Amúgy láthatod, hogy észreveszi, hogy ez egy RAM...
A platformfüggetlenség addig igaz, amíg nem használsz speciális
eszközöket. (pl. block ram, DCM, DLL, PLL, stb)
Ismeresz az informatikában/elektronikában platformfüggetlen bármit? Ami mindenféle
változtatás nélkül lefordítható egy másik platformon. A linux sem
az... Azt is portolni kell...
Zoli
> Szal ha RAM-ot akarok csinalni es a chip-ben levo blockRAM-ot szeretnem
> felhasznalni, akkor nekem valahogy Xilinx specifikusan kell ezt leirnom?
> Nem nagyon tetszik ez a felallas, mert nem "platform fuggetlen". Miert nem
> tudja a fordito eldonteni magatol, hogy: hoho, ez valami RAM feleseg, van
> szabad blockRAM, akkor ezzel valositom meg.
> Pl. ha jol tudom szorzonal igy van. Van ennek a Spartan3 s200 kutyunek 12
> db. 18x18-as szorzoja es amig ezek nincsenek felhasznalva, addig a fordito
> ezzel valositja meg a szorzasokat, anelkul, hogy eszkoz specifikusan
> hivatkoznank a szorzokra. (Nem probaltam, csak igy gondolom, mintha lattam
> volna forditasi opciokat, amik erre utalnak)
> udv.
> hoyuka
> BEREGNYEI Balazs said:
>>
>>> 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".
More information about the Elektro
mailing list