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