Börja med FPGA - tips och råd önskas

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Börja med FPGA - tips och råd önskas

Inlägg av Illuwatar »

Efter att ha fastnat för Minimig (och jag kommer troligtvis bygga en) så har även intresset för FPGA vaknat till. Tidigare ansåg jag dessa über-kretsar som något man bara hittar i utrustning från stora företag. Men tydligen så kan en glad amatör leka med dessa och få fram fantastiska resultat.

Säkert finns det några här på forumet som har hållit på med dessa kretsar och som har lite bra råd och tips på vad som är möjligt. Min tanke är att få ihop ett slags labbkort (ungefär som min STK500 för AVR) med en Xilinx-FPGA. Dessutom skall det inte bli för dyrt (mjukvaran är gratis på Xilinx hemsida).

Så, jag skulle helt enkelt vilja ha lite tips och tricks så jag inte gör något dumt - i och med att jag aldrig hållit på med denna typ av programmering och hårdvara är allt välkommet.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Inlägg av BJ »

Det var inte dåligt... Webpack (gratis-versionen) stöder tydligen massor med kretsar nu:
http://www.xilinx.com/ise/products/webpack_config.htm

Det finns ett väldigt dyrt simulerings-program för vhdl som heter Modelsim. Det tycker jag är väldigt bra. I dom nyaste versionerna (Kan det ha varit 5.4?) så kan man välja olika sätt att titta på signalerna. Man kan blanda decimalt, hexadecimalt, binärt, analogt, ascii, logik...
Väldigt bra att ha om man programmerar filter i vhdl. :) Men det är inget som man har råd att köpa själv.

Tillägg: Sen är ju inte Webpack för privatpersoner. Man måste jobba på ett företag för att få hämta det.
Finns det några bra såna program och simulatorer för vhdl som är gratis?
Senast redigerad av BJ 13 augusti 2007, 17:56:47, redigerad totalt 1 gång.
John
Inlägg: 62
Blev medlem: 12 juli 2005, 20:24:47
Ort: Göteborg

Inlägg av John »

Jag har byggt ett eget experimentkort till Spartan3 XC200VQ100. Det är egentligen en kopia av det här kortet men utan allt lulllull.
http://www.xilinx.com/bvdocs/userguides/ug130.pdf
Bara FPGA, konfigureringsminne, oscillator, avkopplingskondensatorer och spänningsregulatorer. Alltså det som krävs för att FPGAn ska snurra.
Än så länge funkar kortet fint, jag har dock inte gjort några krävande implementationer i FPGAn så jag vet inte om allt orkar med.
Till detta används Xilinx webpack som jag har laddat ner gratis från deras websida och där fick man med Modelsim XE III 6.0a


Har dock inte lyckats programmera kortet med den programmeringskabel som visas i pdfen, har ett annat schema som funkar. Säg till så letar jag rätt på det.
Här kommer schemat. Om intresse finns kan jag försöka lägga upp eagle-filerna.

EDIT: stavfel
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Cyr lade upp någon slags basic info i en tråd här på forumt. Vet ej hur mycket den avhandlar. Den kan säkert vara värd några minuter.
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

Här finns en massa godis:
http://www.xilinx.com/xlnx/xweb/xil_pub ... tion+Notes

Med webpack följer bland annat ett program som heter core-generator, där kan man skapa olika block som fifo, klockor osv...
Användarvisningsbild
El-Björn
Inlägg: 96
Blev medlem: 16 januari 2005, 02:28:16
Ort: Kungälv

Inlägg av El-Björn »

Här är ett starterkit som jag har sneglat lite på tidigare: kit

Edit: Sen finns det ju en studentversion av modelsim också: modelsim.com
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

Man får tacka för alla hjälpsamma svar! Kom gärna med mer om ni känner för det.

Jag hittade denna sida: http://www.fpga4fun.com/ som var lite användbar. Dessutom hittade jag en Xilinx XC4013 i skrotlådan, sittandes på något gammalt kort som räddades från jobbet. Den lyckades jag få bort från kortet, så första försöken blir med denna FPGA. Även om den är lite gammal borde principen vara den samma som med en Spartan-3. Samma språk och samma verktyg... måste bygga en programmeringskabel bara.

På ett annat kort hittade jag en Motorola MC68EC020 @ 25 MHz - denna plus en riktigt fet FPGA = Amiga 1200 - någon som känner sig manad?
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Modelsim är inte så dumt, bara man lyckas förstå felmeddelandena. Jag byggde någonting liknande demokortet som länkades till här.
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Inlägg av BJ »

Ja, just det. Det kan vara lite klurigt ibland. :)
Användarvisningsbild
ucadv
Inlägg: 203
Blev medlem: 29 januari 2007, 23:13:49

Inlägg av ucadv »

Råd från en som har arbetat med utvecklingskort från alla större tillverkare (Xilinx, Altera, Actel, Lattice, Atmel):

UNVIK Xilinx, deras utvecklingsmiljö suger!

Kod: Markera allt

Article: 116916
Subject: Why is Xilinx's WebPACK so inferior?
From: Taylor Hutt <thutt151@comcast.net>
Date: 20 Mar 2007 16:34:26 -0700
Links: << >>  << T >>  << A >> 

I've been using the Xilinx Webpack 8.2i since sometime in November,
and I've become so irritated with their software that I'm about ready
to just become a rabid Xilinx basher.

I've encountered uncountable crashes while actually trying to use their
horribly clunky ISE.  On a recent weekend I found four different
internal errors in XST while using their command line tools.

For a product which boasts a copyright going back to 1995 -- that's a
12-year-old product -- it sure feels like alpha release software.
[...]

Mitt förslag är att du skaffar en
http://www.terasic.com.tw/cgi-bin/page/ ... o=39&No=83 istället

PS. jag har två Xilinx utvecklingskort jag vill _så_ gärna bli av med :)
BJ
Inlägg: 8864
Blev medlem: 11 april 2007, 08:14:53
Ort: En_stad

Inlägg av BJ »

Jag använde Xilinx ISE version 6.2i ett tag, i Windows. Det är möjligt att det fanns fel i den som jag inte kunde se. Jag tyckte att den fungerade väldigt bra. Det är klart... Tillsammans med skivorna så brukar dom skicka med små lappar med en del fel som nån har hittat efter att dom gjorde skivorna. Men jag kommer inte ihåg att det var nåt problem för mig. Men jag använde inte dom största, nyaste kretsarna...

Om Webpack gick att hämta som privatperson så tycker jag att det skulle vara trevligt.
Användarvisningsbild
ucadv
Inlägg: 203
Blev medlem: 29 januari 2007, 23:13:49

Inlägg av ucadv »

BJ >>> Den senaste versionen är 9.2 (9.3 med "buggfixar" släpps inom kort).

För övrigt hänvisar jag er till följande inlägg från comp.arch.fpga (det finns många många fler för den som orkar leta):

http://www.fpga-faq.org/archives/54750.html#54761

http://www.fpga-faq.com/archives/105225.html#105244

http://www.fpga-faq.com/archives/47950.html#47959



Om ni fortfarande inte tror mig, ladda ner både Quartus och ISE och upplev det själva!
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

En modul som jag testat är från Opal Kelly. De har FPGA-moduler med USB2.0 anslutning så att du laddar ner FPGA programmet via USB. Slipper använda JTAG.

När det gäller MC68EC020 + FPGA => amiga så är det ett litet problem att MC68EC020 kör på 5V medan FPGAn kör 3,3V.
Lågspänningsversionerna MC68SEC000 mm är visst lite knepiga att få tag på styckvis. Det var visst någon på forumet som köpte dessa för typ 250 kr styck.
Användarvisningsbild
El-Björn
Inlägg: 96
Blev medlem: 16 januari 2005, 02:28:16
Ort: Kungälv

Inlägg av El-Björn »

Efter att ha tänkt efter lite så ska jag nog ta och prova Quartus nästa gång jag ska ge mig på VHDL igen.

Dock så började jag med Xilinx i samband med ett skolprojekt. Och det är som det har beskrivits här ovan, det kan strula ganska mycket att få små saker att funka. Man måste lära sig programmens små "egenheter" (läs: buggar) och sätten att komma förbi dem för att inte bli totalt vansinnig.

Tyvärr så är man alldeles för van att inte mjukvaruverktyg fungerar som de ska när man sitter i skolmiljö...
rehnmaak
Inlägg: 2204
Blev medlem: 13 december 2005, 01:43:41

Inlägg av rehnmaak »

Man måste tänka på att installera service-packs för att det ska fungera bra. De nya versionerna som Xilinx släpper (8.2, 8.3, 9.1) osv brukar vara rätt buggiga som någon skrev. Därför brukar servce pack 1 komma bara ett par veckor efter att en ny version har släppts.
Skriv svar