ik wil ervaring opdoen met FPGA's (filters, Video, motion control). Heeft iemand van jullie ervaring met dit boardje, leverancier? Zijn er betere alternatieve? Beter in de zijn prijs/prestatie verhouding.

Hoe kan ik een goede inschatting maken hoeveel LE's / LUTs / Gates ik nodig ga hebben als ik bijvoorbeeld een PID controller wil bouwen? Of moet ik wachten todat f_e zijn boek af heeft...

link naar het boardje:
http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,451&P…

Wil je instappen met een Spartan 3?
Hoeveel ervaring heb je al?

Saprtan 3 is een prima device om mee te beginnen.

Niet de technologie maar wat je ermee wil gaan doen bepaalt de complexiteit.

Voor een goede inschatting moet je al een beetje op vizier hebben hoe het ontwerp gaat worden. Pas dan kun je een ruwe schatting maken.

@Bram, vanwaar je vraag? Is het zoveel moeilijker om een Spartan 3 te programmeren dan een MAX II?

Ik heb niet veel ervaring, maar ben erg leergierig :-)

Tenzij je de max II mbv bokjes hebt geprogrammeerd ipv vhdl maakt het niet uit voor welke fpga je schrijf.

In het ideaale geval kun je dezelfde vhdl gebruiken voor een altera of een xilinx component.
Pas als je vendor specifieke dingen gaat instantieeren zoals een dcm,dll of blockram enz is de code nog maar geschikt voor dezelfde fpga familie.

ik wil me eigenlijk zo min mogelijk verbinden aan een specifieke vendor en wil wel degelijk in VHDL gaan programmeren. Maar ik ben niet van plan om mijn VHDL code in te kloppen in VI of notepad...

Andere optie voor mij is
http://www.ftdichip.com/Products/EvaluationKits/FPGA.htm

Echter ook dit is een Spartan 3

Suggestions?

[Bericht gewijzigd door Sjees op (48%)]

Op 10 augustus 2009 16:03:59 schreef Sjees:
..wil wel degelijk in VHDL gaan programmeren. Maar ik ben niet van plan om mijn VHDL code in te kloppen in VI of notepad...

Huh? Bedoel je niet in deze specifieke editors of helemaal niet in een tekst editor? In dat laatste geval ben ik toch wel benieuwd hoe je dat wilt gaan doen.
Editors die ik zou aanraden: Crimson (Windows) of Nedit (Linux).

Wat ik wil zeggen is dat er ontwikkelomgevingen zijn die efficienter zijn dan Nedit en een losse compiler. verbind ik mij aan een specifieke vendor als ik hun ontwikkelomgeving gebruik, maar wel in VHDL programmeer?

Terug naar mijn oorspronkelijke vraag: Heeft iemand van jullie ervaring met een van deze twee boardjes?

En hoe kan ik van tevoren goed inschatten wat het resource gebruik is?

[Bericht gewijzigd door Sjees op (10%)]

VHDL is dé manier om verdor onafhankelijk functies te maken.
Megablocks zijn zelfs (met wat truucs) te porteren.

Maar zo te lezen wil je graag hapklare brokken in een compiler mikken en dan op 'program' drukken.

Ik zeg: doen!
:)

Vandaag net een berichtje ontvangen van Terasic. Ze hebben weer een nieuw lowcost board gemaakt en geven zelfs een speciale prijs voor studenten.
Zie:
http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&amp…

Site opend een beetje traag, maar de specs van die board zijn enorm goed prijs/prestatie. Voor $79 zo een board met 15.000 LE's en heel wat extra geheugen onboard is heel mooi. Met zo een board kun je bijna eindeloos je projecten uittesten en ga je niet zo snel aan de boardlimiet komen. Zijn uitgangen zijn ook compatiebel met de DE1 aansluitingen en de Nano MAXII board. Ik heb hier reeds 4 stuks DE1 boarden in gebruik en 6 stuks van de MAXII nano. Mijn volgende board wordt zeker de DE0. De leveringstermijn is 48 uur vanuit Taiwan. Daar heb ik heel goede ervaringen mee. Altijd correcte behandeling en heel snel. (Verzending is wel duur).

Dat is een mooi boardje fotoopa! Ben hem nu serieus aan het overwegen, gezien ik ook nog eens de korting krijg. Ook mooi dat de USB blaster al op het boardje zit. Scheelt weer 50$ aan een programmer.

Op 12 augustus 2009 13:21:02 schreef Bart Hiddink:
Maar zo te lezen wil je graag hapklare brokken in een compiler mikken en dan op 'program' drukken.

Ik zeg: doen!
:)

zo te lezen? Als ik dat had gewild was ik toch niet in VHDL gaan programmeren...

Fotoopa bedankt voor de tip! Kom vast nog bij je terug als ik met je voorbeelden aan de slag ga.

Hapklare brokken kunnen ook gewoon VHDL code zijn natuurlijk. IP heet dat. Maar goed, even terug naar een paar van je vragen:

Met VHDL ben je vendor onafhankelijk zolang je geen specifieke macrocellen van de gebruikte fpga gebruikt (dll, mux,..). Welke ontwikkelomgeving je hierbij gebruikt doet niet ter zake. Rtl is rtl.
Je kunt later zelfs van omgeving wisselen of weer terug naar "gewoon" een editor met een synthesetool+P&R.

Inschatten van resources is en blijft lastig. Enige bruikbare blijft nog ervaring uit vorige projecten. Vergelijk met eerdere code en relateer dat met wat je nog gaat maken.