[ bogdan.kecman @ 14.06.2010. 23:01 ] @
| ukratko uvod
- sa mcu imam iskustva .. ne preterano al napravio sam par desetina sklopova sa msp430, par stotina sa pic* (od 12F* pa do 32MX*) i dvadesetak sa ATMEGA*
- sa programiranjem imam iskustva ... gzilioni linija koda u asm-u, c/c++ i jos jedno 70tak programskih jezika, sto embedded sto za ove "velike" sisteme
- sa elektronikom globalno sam "tanak" - digitalna mi je ok, matematika i racun su mi ok ... ali sam kod analogne supalj ko srpski dzep
- nisam mnogo glup
- meni je elektronika hobi (bavim se nekim potpuno desetim stvarima) dakle isplativost se podrazumeva da je "u minusu", benefit je zabava :) i "dobar osecaj" kad nesto proradi
vec jedno 5-6 projekata sam "budzio" sa nekoliko jacih procesora i nisam ih napravio kako treba posto nisam imao dovoljnu brzinu, video sam ih posle odradjene sa FPGA i ponesto sa CPLD i skroz mi je bilo jasno kako su ih napravili, ali ne bi umeo sam ispocetka da ih napravim. Nisam hteo da ih "kopiram" posto mi nije zanimljivo da nadjem projekat na netu i onda ga "prekopiram" - tada vise volim da kupim gotov proizvod, zanima me da ja napravim od pocetka do kraja
najzad, pitanje
ocu malo da se poigram i sa CPLD / FPGA tehnologijom ... malo me vuce http://www.xilinx.com ali moguce da je to samo njihova dobra reklama (ne znam ni za jedan drugi a znam da ima drugih) - ono sto me zanima je
- jeftin alat za rad (hw i sw - po mogustvu da je bar nesto open source)
- dobar community gde moze da se pita "sta kako zasto..."
imal ko iskustva ? recimo da je rec o mikrokontrolerima, UNI-DS 3 [ARM] bi bilo ono sto trazim ili mozda konkretnije bigpic6, ali dakle da bude sto standardnije i da bude sto jeftinije i da bude sto "kompletnije" ..
na primer http://www.easyfpga.com/ .. konkretnije http://www.easyfpga.com/ez2susb_features.htm .. ali .. to je opet "dobra reklama" .. nemam pojma dal je to ok izbor a nije bas da mi se baca 200$ u vazduh ..
dalje, VHDL - to se "kompajlira" u neki ".jed" ili kakav vec binarni fajl .. "cime" se to "kompajlira" (kako se uopste zove proces) - koliko "to" (kompajler) kosta, ima li razlicitih standarda, ima li open source varijante .. koliko se razlikuje VHDL kod za XILINX i neke druge (npr Altera Cyclone FPGA family) da li je razlika minorna (poput razlike izmedju gcc za avr i gcc za msp430) ili je razlika velika (poput asm za pic i asm za avr) ?
mnogo pitanja .. mozda neko i odgovori :)
fala unapred |
[ Fitopatolog @ 16.06.2010. 11:14 ] @
Xilinx i Altera su u svetu FPGA ono što je DB2 i ORACLE u svetu baza podataka (možda ne tim redosledom). Uz development kit (npr. http://www.xilinx.com/products/devkits/HW-SPAR3AN-SK-UNI-G.htm ) bi trebalo da dobiješ i odgovarajući softver koji će ti omogućiti da na bazi tvog VHDL programa isprogramiraš FPGA.
[ bogdan.kecman @ 16.06.2010. 12:06 ] @
dakle ti mi predlazes da se bacim na xilinx i da uzmem ovaj Spartan-3AN Starter Kit ?
neka iskustva?
[ Fitopatolog @ 16.06.2010. 13:40 ] @
Nemam puno iskustva, tek mi je stigao ovaj kit. Tek od avgusta ću imati više vremena da se posvetim Xilinx-u. Na početku se moram familijarizovati sa samim FPGA čipom. Kako vidim, čeka me dosta interesantna priča... Mislim da su cene i Alterinih i Xilinxovih kitova vrlo slične.
[ night-shift @ 16.06.2010. 14:05 ] @
Na faksu smo radili sa Spartanom 3, doduše osnovne stvari (LED diode, LCD ekran, RAM, procesor, VGA izlaz, miš, tastatura, MIPS, UART...).
Koristili smo besplatno razvojno okruženje XilinX ISE WebPACK: http://www.xilinx.com/tools/webpack.htm ili command-line verziju istog (velike batch skripte) za sintezu i generisanje programskog fajla, dok smo za povezivanje sa pločom, upload na istu (USB) i RS232 komunikaciju sa MIPS-om koristili alate ljudi sa katedre.
Kod smo pisali u VHDL-u i/ili asembleru. ISE podržava i Verilog koliko sam video.
Evo tih vežbi:
http://www.rt-rk.uns.ac.rs/osn...prs1-laboratorijske-vezbe.html
http://www.rt-rk.uns.ac.rs/osn...2/72-laboratorijske-vezbe.html
Lepo to sve funkcioniše, bar ovo što smo mi radili :)
Oni se bave time > http://www.rt-rk.com/fpga-based-rapid-prototyping
[Ovu poruku je menjao night-shift dana 16.06.2010. u 15:17 GMT+1]
[ bogdan.kecman @ 16.06.2010. 14:15 ] @
i ja mislim da mi je spartan3 najbolji za pocetak al reko da pitam valjda ima neko sa iskustvom ...
ovaj kit sto je fitopatalog narucio i preporucio deluje bolje od onoga sto sam ja nasao osim sto sam za sada za njega od domacih firmi dobio cenu od 320E tako da trazim alternativni nacin da ga dobavim :) (a da to ne bude opet maltretiranje mog burazera da mi salje iz usa posto me vise blam .. malo malo pa .. "aj samo jos ovo") ..
vidim da je jedan deo alata dzaba .. nasao sam cak i neke simulatore .. no .. videcemo .. moracu da navatam neku knjigu za vhdl .. nisam to nikad radio .. to sto si ti napisao (led, lcd, ram, cpu, vga ..) to mi je otprilike bas planiran put za testiranje .. tim redom .. tako sam i mcu ucio :)
[ Fitopatolog @ 16.06.2010. 14:31 ] @
Ja sam išao preko http://www.mirifica.it/store/lang-en/ a plaćanje je bilo karticom (mada može i uplata u banci, samo tada ceo proces traje duže). Kit stiže poštom, OBAVEZNO tražite da isporuka ide OBIČNOM poštom a ne DHLom (ili neka druga brza isporuka) jer se kod brze isporuke umešaju špediteri kod carinjenja pa troškovi izađu na oho-ho. Kod isporuke običnom poštom carina+porez su taman toliki koliko dobijete natrag za PDV, jer još (uvek) nismo u EU pa nam sleduje povraćaj PDVa. PDV vrate uredno na karticu kroz 6-7 dana.
[ night-shift @ 16.06.2010. 14:34 ] @
[ srdjee @ 16.06.2010. 14:34 ] @
Imas ovde dosta korisnog materijala za pocetak u Xilinxu i VHDLu :
http://www.elektronika.ftn.uns...id=4&id=140&Itemid=139
Usput nije reklama, al znam da firma Tagor iz Nisa prodaje Xlilinx kitove.
[ Sepa011 @ 16.06.2010. 14:35 ] @
@bogdankecman:
Evo, poklonicu ti DVD sa "Xilinx_ISE_DS_Win_12.1_M.53d.0.4" a ima i "kljucic za otkljucavanje"
Mislim da ovaj ISE imas i za Linux platformu, u tu bravu pasuje isti kljucic. (Ovaj DVD je upravo na "putu" 'vamo)
[ bogdan.kecman @ 16.06.2010. 14:47 ] @
fitopatalog, znam za dhl i ekipu, osasavili su me mnogo puta ... hvala za link ..
night-shift, skino sam ga juce, danas cu da ga pustim na virtualnu masinu (skinuo sam ovaj "multiplatform")
srdjee, prosao sam kroz to sto ima na faxovima i prilicno je sve isto :( .. ali mislim da ce mi biti dovoljno za pocetak .. kada ja skontam kako da upalim ledaru na svih 20 nacina posle ce sve laganica :D
sto se tagora tice, gledao katalog, nisam nasao, poslao im mail, cekam da jave za koje pare bi oni to prodali (cekam odgovor od jos jedno 4 firme, dobio odgovor samo od jedne, onih 320E)
scepo ti me uvek obradujes :) .. sto se linuxa tice, nema mnogo leba za elektroniku tako da imam dedicated windoze masinu sada samo za to ..
[ srdjee @ 16.06.2010. 15:01 ] @
[ bogdan.kecman @ 16.06.2010. 15:15 ] @
videh ja cipove, al ja sam teo neki dev board, no videcemo dal ce odgovoriti i sta ce reci :)
[ srdjee @ 17.06.2010. 09:51 ] @
Spartan3 dev board - bilo oko 30000 din
[ bogdan.kecman @ 17.06.2010. 10:52 ] @
300E .. u poredjenju sa 200$ .. ne mislis da su preterali?
no nema veze, fitopatolog mi je resio problem :)
[ Sepa011 @ 17.06.2010. 14:54 ] @
Jos samo da odaberes koji ces DVD, Win ili Lin  Spremljeni.
[ bogdan.kecman @ 17.06.2010. 15:32 ] @
lin :) - taman cu da te nateram da najzad dodjes da vidis 3d printer :D
[ Sepa011 @ 17.06.2010. 16:03 ] @
[ bogdan.kecman @ 30.06.2010. 22:18 ] @
extra je ovaj VHDL .. kao neki los programski jezik, nista posebno, ocekivao sam da je to mnogo kompleksnije .. ise webkit (dzaba varijanta) je skroz dovoljan za vezbanje, onaj za pare ima neke dodatne fore, vidim da ima neke druge simulatore, to cu da probam ovih dana, ali generalno, super zanimacija :D, napises program koji se hardwerski implementira - EXTRA :D zasto mi je trebalo toliko vremena da se dograbim fpga price :( moram da vidim kako stoje proizvodjaci sa fpga cipovima sa malo pinova :D (kad bi jos bilo nesto trough hole :D )
[ aleksazr @ 14.07.2010. 21:55 ] @
Evo i ja da se ubacim...
Sa FPGA sam poceo avgusta 2008 i trebalo mi je 6 meseci da naucim xilinx webpack,
VHDL, sam FPGA i konvertujem plocu sa oko 23 cipa u jedan FPGA.
To je bio Spartan-II jer je 5V tolerant. Spartan 3 nije 5V tol.
I sto trosite pare na te dev. boardove??
Pre FPGA sam koristio samo GAL kao DIP20 i to jedva sam nasao kako
se on programira, to su oduvek krili kao zmija noge. Mislio sam da
koriscenje FPGA zahteva bubreg! A ono program BESPLATAN...
I kad sam naucio kako da lemim TQFP 0.5mm, stvar je resena.
Ja sam odmah pravio finalnu plocu, ali sad imam dev.board, nazovimo ga tako.
FPGA u sredini, kontakti skoro svih padova okolo, JTAG konektor i to je to.
[ bogdan.kecman @ 14.07.2010. 22:42 ] @
nije tako jednostavno kako zvuci ... kada si ranije radio sa GAL/PAL/CPLD onda ima smisla, ali ako prelazis sa mcu na cpld/fpga nije tako "jednostavno" :( ... dodatno, na fpga dev boardu imas 4M seriskog flash-a, 64M ddr2 memorije, 32M paralelnog flesha, 2x16M SPI flesha, 4 DA konvertora, 2 AD konvertora i svasta jos (vga, ethernet, audio .. pa na sve to imas jos jedan cpld i mikrokontroler na ploci) ... realno ti nikad nece trebati sve to na jednom mestu u "krajnjem projektu" ali je extra da mozes sve to da probas na jednom mestu, a pritom to sve tuto kompleto kosta 180$ ... i onda kad nesto ne radi - znas da je do tebe a ne do toga kako si ecovo plocicu, kako si rutirao plocicu i slicno (ako pogledas dev board videces kako su vodovi do ddr2 na primer svi iste duzine, pa neki "vrludaju" da bi bili iste duzine kao neki koji su isli okolo .. tako da .. dev kit - vrlo koristan .. (da ne spominjem da obican usb jtag kabl kosta 200E !!!)
[ aleksazr @ 15.07.2010. 09:55 ] @
Meni nije sve to trebalo, nego samo FPGA, C51 i Dataflash. Sve u svemu - 20EUR.
[ milanmeh @ 17.07.2010. 00:54 ] @
@alkesazr
Bio sam uveren da je potrebno kilo evra za neki pocetni rad sa FPGA, pa sam se iznenadio videvsi tvoj post.
Ako mozes, postavi semu tvog jednostavnog FPGA setupa (ono sto si naveo, fpga, data flash...) i na koji nacin programiras FPGA (data flash), tj koje alate koristis u tu svrhu?
Unapred hvala!
[ aleksazr @ 17.07.2010. 08:58 ] @
Da si mi napisao ime kako treba, ajde de, ovako... imas sve na netu...
[ bogdan.kecman @ 17.07.2010. 09:15 ] @
kilo evra :D .. kao sto si video odlican dev kit kosta 200$ vhdl kompajler je dzaba (ise webkit) za dobar deo cipova, za neke vise fancy ipak mora da se ispruzi za licence .. peces bitstream i debagiras uz pomoc JTAG interface-a, paralelni mozes da napravis za par evra, usb verzija kosta 200E... ako neces da debagiras, sakrivas kod i slicno, kod za fpga koji nema non volatile ram se cuva u epromu koji je externi, napeces ga bilo kojim spi programatorom (bus pirate, pickit ...)
sema .. imas primer seme u data sheet-u svakog fpga cipa .. generalno treba ti par linija za napajanje (3v3, 2v0, 1v8), moras sve parove za napajanje da vezes sa decoupling kondenzatorima sto blize cipu - ovo je ultra vazno za fpga - jos vaznije nego na mcu posto on bas cesto pravi kratak spoj na ps nivou .. spojis jtag steker i spojis eprom .. ostali pinovi su "tvoji"
[ Horvat @ 18.07.2010. 14:33 ] @
bogdane, kako ide igranje?
jesi jos na "hello world" ili si poceo i nesto konkretnije da radis s ovim?
[ bogdan.kecman @ 18.07.2010. 15:16 ] @
na cpld-u sam, nisam jos presao na fpga (posto sam uzeo i cpld i fpga dev kit), za cpld sam napravio nekoliko hello world, pisao po lcd-u ... sada pravim jednostavan logic analyzer sa njim u kombinaciji sa externim sram cipovima
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|