Sida 1 av 1

Köpråd FPGA utvecklingskit

Postat: 27 maj 2012, 22:25:07
av Korken
Godagens!

Jag har äntligen fått grisen ur säcken och börja lärt mig VHDL. Jag har precis skrivit klart min första CPU (en MIPS 32-bit) och skulle vilja testa att skriva en väldigt enkel men "komplett" MCU.
Tänkte testa att ha några grundläggande saker i den bara för att testa så jag kan lära mig tex Wishbone interfacet som är populärt i OpenRISC projektet.
Så tänkte skriva en enkel timer och kommunikationsinterface. Sedan får jag se vad tiden räcker till då jag tänkte ha detta som kvällssyssla bredvid sommarjobbet.

Men nu till frågan! Jag har fastnat för Xilinx, men hur uppskattar jag hur "stor" FPGA jag behöver för att kunna testa min design?
Jag har verkligen noll koll när det kommer till detta så alla tipps är välkomna!

Re: Köpråd FPGA utvecklingskit

Postat: 27 maj 2012, 22:35:16
av blueint
Översätt antal grindar till antall celler. Alternativt formulera det i VHDL/Verilog och syntisera. Kolla sedan hur stor procent som rapporteras som använt.

Re: Köpråd FPGA utvecklingskit

Postat: 27 maj 2012, 23:27:22
av psynoise
Nu är jag själv oinsatt i datordesign men måste du veta vilken specifik FPGA du ska använda innan du börjar beskriva din mikrokontroller?

Re: Köpråd FPGA utvecklingskit

Postat: 27 maj 2012, 23:54:46
av blueint
Det behöver man egentligen bara göra om man är beroende av specifika hårdvarudelar som är inbyggda. T.ex stöd för hårdvaruaccelererad flyttalsmultiplikation.

Re: Köpråd FPGA utvecklingskit

Postat: 28 maj 2012, 06:25:45
av Swech
Du kan ju torrsimma, d.v.s kör hela designen i Xilinx miljön så får du snart
fram vad du behöver i kapacitet.

Själv fastnade jag för Altera då deras compiler var myyyycket snabbare än Xilinx
men det var 4-5 år sedan..

Swech

Re: Köpråd FPGA utvecklingskit

Postat: 28 maj 2012, 09:24:09
av Andax
Kommer du att köra med webpack (dvs gratisversionen) av Xilinx ISE?

Re: Köpråd FPGA utvecklingskit

Postat: 28 maj 2012, 14:21:12
av overclocked
Hej Korken,

Kul att höra att skaran FPGA-hobbyister utökas, det är en rolig sysselsättning!

En fråga, vilken miljö har du använt när du skrivit/debuggat din CPU? Känns lite ovanligt att ha skrivit klart en 32-bitars CPU utan att ha ramlat över antingen ISE eller Quartus.. :-) Strunt samma..

Jag själv äger 3 st. FPGA-utvecklingskort där samtliga känns väldigt trevliga.
Xilinx Spartan-3 Starter Kit - 200K
(http://www.digilentinc.com/Products/Det ... od=S3BOARD)

Xilinx Microblaze Starter Kit - Spartan-3E 1600E
(http://www.digilentinc.com/Products/Det ... od=S3E1600)

Altera BeMicro SDK - Cyclone IV: EP4CE22
(http://www.alterawiki.com/wiki/BeMicro_SDK)

Ett råd är att inte haka upp dig på kort som just detta projekt "passar" i utan försök tänka större och tänk ut vilka anslutningsmöjligheter du vill ha på utvecklingskortet. Själv tyckte att att samtliga dessa kort hade för dåligt med anslutningar så jag har tagit fram ett eget kort som passar alla 3 korten. Budget är en viktig faktor också å klart..

Köpte jag ett kort idag skulle jag satsa på både ett kort med mycket av allt, men ändå överkomligt, exempelvis:
http://www.digilentinc.com/Products/Det ... Prod=ATLYS

eller alternativt försöka maximera mängden programmerbar logik per krona, exempelvis:

ALTERA:
http://www.terasic.com.tw/cgi-bin/page/ ... 139&No=502

XILINX:
http://shop.ztex.de/product_info.php?products_id=64 (åtminstone detta kräver en version av utvecklingsverktygen som inte är gratis)

Orsaken till rådet angående de 2 sista korten är att jag just nu känner att mina kort är för små rent logikmässigt. Detta pga. mitt senaste projekt:
https://bitcointalk.org/index.php?topic=9047.0

Re: Köpråd FPGA utvecklingskit

Postat: 28 maj 2012, 14:39:06
av blueint
Chippet Xilinx XC3S500E ger mycket för pengarna.

Re: Köpråd FPGA utvecklingskit

Postat: 28 maj 2012, 23:04:11
av Korken
Oj, detta gick fort!
Nu ska vi se.

Andax: Jag kör med Xilinx ISE Webpack. Det fungerar riktigt bra tycker jag och det är riktigt enkelt att göra testbänkar! (efter ett pytonscript som gör assembler kod åt mig)

overclocked: Tackar för tippsen, ska kolla på de och se vad de har att erbjuda!
Som du säger så vill jag inte bli begränsad om jag får lust att utöka mycket mer! Jag går redan i planer på att försöka designa (igen mycket enkel men fungerande) dubbelkärnig MCU. Så jag vill ha utrymmet för att kunna testa i.

Swech: Jag funderade först på det, men jag funderade på att skriva ett enkelt Flash-interface och de är svårt att veta om det fungerar om jag inte har något att testa på.

Re: Köpråd FPGA utvecklingskit

Postat: 30 maj 2012, 13:40:50
av Andax
Här hittar du trevliga (men tyvärr ganska dyra) moduler, med USB2.0 alt PCI express anlsutning: http://www.opalkelly.com/
Fördelen är att du kan konfigurera FPGA via USB och på så vis kan byta design på någon sekund utan JTAG-programmerare.
Sedan kan du använda USB-interfacet att skyffla data från/till FPGA till/från en PC.