Köpråd FPGA utvecklingskit
Köpråd FPGA utvecklingskit
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!
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
Ö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
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
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.
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Köpråd FPGA utvecklingskit
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
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
Kommer du att köra med webpack (dvs gratisversionen) av Xilinx ISE?
-
- Inlägg: 71
- Blev medlem: 13 juni 2006, 21:34:24
- Ort: Gävle
Re: Köpråd FPGA utvecklingskit
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
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..

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
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å.
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
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.
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.