FPGA_OLCSOBB??
Zoltán Radó
elektro1.zrado at axelero.hu
Sun Dec 25 19:42:38 CET 2005
Halihó!
Huhh... Egy kicsit sok itt a dezinformáció.
Szóval a Coolrunner tényleg egy CPLD. És talán nevezhetjük elődnek
is.(?)
De a CPLD-k és az FPGA-k két külön szegmens. Mindkettőt más célra
kell/lehet használni.
A CPLD-k kevés D regiszterrel rendelkeznek, ugyanakkor "könnyen"
számolható, alacsony késleltetéssel rendelkeznek.
Az FPGA-k sok D regiszterrel rendelkeznek, viszonylag magasak késleltetések.
Egy kicsit bővebben egy viszonylag régi írás:
http://www.pldworld.com/html/technote/PIB18.pdf
vagy
http://www.netrino.com/Articles/ProgrammableLogic/
---
A Coolrunner-t a philips-től vette néhány éve a Xilinx. Azóta csinált
belőle Coolrunner II-t. Elsődleges előnye a kis fogyasztás. Meg néhány
apróbb extra. És még gyors is. Pl. XC2C32 2.8ns pin-to-pin.
Érdemes gyorsan átfutni: (pl Icc/freq) http://direct.xilinx.com/bvdocs/publications/ds091.pdf
Gyanítom, hogy annyira akarnak ettől megszabadulni, mint az FPGA-k
tól. Vigyétek-vigyétek!! Amúgy, ha megnézed az árát XC2C32-6PC44C 294
Ft. Igen, ez tényleg ingyen van.
---
Ami a fejlesztői környezetet illeti, szerintem nem benne kell keresni
a hibát. Én még anno Foundation 2.1 -el kezdtem. Majd folyamatosan
használtam a mind újabb és újabb verziókat. Fagyást egyik gépemen sem
tapasztaltam. Hibásra generált file-okat sem.
Az RTL egy külön téma. Ő sem rajzol hülyeségeket, csak azt amit a
szintézer fordított és optimalizált. Amit írtál az Verilog. Egy
magas szintű nyelv. Az, hogy te nem úgy fordítanád és optimalizálnád,
ahogy ő teszi az egy dolog. Az, hogy te úgy érzed, hogy amit írtál az
jó és nem az lesz belőle, amit vártál az is egy dolog. Ilyenbe én is
belefutok időnként. Megírom. Szimulálom. Rossz. Szimuláció/RTL megnéz. Szimuláció
jó. Következtetés: forrás rossz. Hiba keres és javít.
Verilog parancsokra nem tudok mit mondani, mert én VHDL-ben kódolok.
Meg kell nézni, hogy melyik verilog verzió szerint megy a ISE, és hogy abban
meg van-e az a parancs. Az is lehet, hogy csak egy másik
fordító spéci, beépített parancsáról van szó.
Az, hogy nem te vagy a hülye, nem jelenti feltétlen, hogy a program a
hülye. Lehet, hogy csak nem éreztél rá a fejlesztőrendszer logikájára.
A "jobb" fejlesztői rendszer szubjektív. Vannak linuxos cuccok vannak
Win-esek. (Pl. Leonardo, Orcad, stb.) Az ISE a Xilinxre specializált.
További sok sikert és szép karácsonyt!
Zoli
>> Te ezek szerint már használod. Ez most az elterjedt, mondjuk úgy, mint
>> kontrollereknél PIC? Ezt javaslod?
>> A coolrunner, azt jelenti, hogy hidegen is fut, de jelen esetben mit
>> takar ez?
HA> A coolrunner ha minden igaz valami CLPD (FPGA elodje) lesz. Nem nagyon
HA> foglakoztam ezzekkel. Gondolom meg akarnak ezektol szabadulni es ingyen
HA> odaadjak most.
HA> Idehaza nekem egy Spartan 2-es demo boardom van. Ha minden igaz ez Memec
HA> gyartmany. A fosulin meg egy Spartan 3-as Starter Kit van. Nyaron azon
HA> kezdtem el probalkozni. A panel az tenyleg jo!
HA> Igazabol magaval az FPGA-val meg nem volt komolyabb "nezetelteresem". A
HA> fejlesztokornyezettel mar annal inkabb. A webpack amit hozza leszedtem
HA> az a legujabb volt, plusz fel lett rakva ra az osszes javitas. Hogy is
HA> mondjam, a javitasok felrakasaval egyik szarbol a masik szarba leptem :)
HA> Elotte is bugos volt es utana is.
HA> - van hogy csak ugy kifagy
HA> - beegetesnel azt irja hogy a file (amit o csinal!) hibas
HA> - Register Transfel Level (grafikus abrazolas annak amit ir az ember)
HA> neha hulyeseget rajzol ki. (ez alapjan ellenoriztem azt amit irtam)
HA> - verilogot ismeri de bizonyos parancsokat nem
HA> - bizonyos dolgokat nem enged megvalositani ugy ahogy en akarom, csak
HA> mashogy
HA> - eleinte 10 szopasi orara jutott 1 siker ora. kb.
HA> Sajnos jobb fejlesztokornyezetet meg nem talaltam :( Alapvetoen a sok
HA> szopas utan ugy ereztem, hogy nem en vagyok a hulye hanem a program.
More information about the Elektro
mailing list