Kit de développement FPGA le plus abordable pour apprendre la théorie VHDL et FPGA?
27
Je cherche quelque chose avec lequel je peux jouer sans trop dépenser. Je ne suis pas éligible à un rabais académique, alors tenez-en compte lorsque vous faites des suggestions.
Cette question a un certain nombre de tableaux dans les réponses.
Kevin Vermeer
Quel est votre budget? «Le plus abordable» serait le moins cher qui existe. Vous pouvez en vouloir un qui est un peu plus cher mais qui a un FPGA plus grand (en termes de LUT) ou qui a plus de fonctionnalités.
Un des kits Digilent serait idéal; J'ai un de leurs kits Spartan-3 . C'est une puce plus ancienne, mais la carte contient probablement la plupart des éléments dont vous aurez probablement besoin, et de nombreuses broches sont apportées aux connecteurs pour d'autres choses que vous voudrez peut-être interfacer avec. Ils commencent à 109 $. Le mien a l'une des puces de porte 400k dessus, ils ne semblent plus vendre cette option.
J'ai formé ce groupe de soutien pour les utilisateurs. Xilinx a également ses propres forums.
Papilio On est assez pas cher, mais il n'a pas des périphériques d' E / S sur elle, tels que des commutateurs, des LED, des écrans et autres joyeusetés. Du côté positif, ils ont quelques exemples détaillés - y compris un Arduino utilisable et un analyseur logique. Le Basys2 de Digilent coûte beaucoup plus cher mais dispose de nombreux commutateurs, lumières, connecteurs et prise en charge directe de Xilinx WebPack.
Lattice a un kit de développement Lattice XP2 Brevia plus petit pour 49 $. C'est avec un logiciel, des commutateurs, des LED et des ports d'extension gratuits. Les inconvénients sont (pour autant que je sache): aucune simulation, et nécessite un véritable port parallèle pour programmer - ou le câble USB qui coûte plus du double. J'ai également programmé ces derniers à l'aide d'un programmeur générique basé sur FTDI .
Terasic propose un tas de cartes de développement basées sur Altera, avec des prix allant de 79 $ (académique) ou 119 $. Pas tout à fait aussi petit budget, mais ressemble à de bonnes affaires, avec beaucoup d'E / S facilement accessibles ainsi que des ports, des commutateurs et des LED utiles.
De plus, bien qu'elle ne soit pas l'une des cartes les moins chères à 139 € + TVA, notre carte de développement ORDB2A basée sur Cyclone IV dispose d'un connecteur compatible USB en déplacement (il peut fonctionner en tant qu'hôte, bien que seulement 12 Mbps) et d'un emplacement micro-SD , deux fonctionnalités que je n'ai pas remarquées sur les autres forums mentionnés ici. Il manque des périphériques utilisateur tels que des LED et des commutateurs, ce qui pourrait le rendre moins adapté comme carte de débutant.
J'ai un Papilio One et je vais témoigner que c'est génial. Oui, il n'y a pas d'E / S mais c'est de loin le moyen le moins cher et le plus simple pour commencer. J'ai acheté le mien pour 65 $. Aucun programmeur JTAG séparé (coûteux) n'est requis. WebPack est multiplateforme pour Linux et l'application de programmation Papilio Loader est open source et facile à compiler pour Linux. Et il est facile de souder des broches et de les accrocher à une planche à pain. La seule chose que je souhaite, c'est qu'il y ait un peu de RAM intégrée ... leur prochaine version du Papilio devrait avoir une RAM intégrée, ainsi qu'un Spartan 6
Earlz
Mon Papilio One (modèle 500) a de la RAM. La carte Mojo FPGA mentionnée ailleurs ne le fait pas.
MarkHu
6
La DE0-Nano est une excellente planche bon marché pour commencer. Il possède le dernier FPGA Cyclone IV d'Altera et il prend en charge de nombreuses fonctionnalités. Altera fournit également d'excellents laboratoires pour cela.
Pas le plus facile d'accès aux E / S mais un facteur de forme sympa: le BeMicro Altera Cyclone 3 . Je suis partisan d'Altera sur Xilinx. Je sais que Xilinx a une trousse d'outils Web gratuite, mais Altera est plus libre (plus longtemps dans le cycle de développement) si je me souviens bien. De plus, j'aime leur constructeur de systèmes SOPC, c'est assez simple de compiler un processeur soft-core intégré.
Bonus: des laboratoires inclus sur le site pour vous aider à démarrer.
Il semblerait qu'Altera ait résolu les problèmes que j'avais avec leurs outils plus tôt (l'édition Web ne devrait plus nécessiter de fichier de licence). Je ne les ai toujours pas fait fonctionner, mais maintenant cela semble faisable. Merci pour le conseil!
Le kit de démarrage Fusion coûte 500 $. C'est ce que j'ai (pour 300 $, avant d'augmenter le prix). Le logiciel Libero est très bien fait . Je recommande vivement Actel en général en raison de la qualité supérieure des logiciels. Je dépenserais quelques centaines de dollars de plus que me frapper la tête contre le mur avec un petit insecte "bien connu", que j'étais censé connaître, mais je ne l'ai pas fait.
Nous avons une carte basée sur FPGA Xilinx Spartan 3A disponible en magasin, en vente pour 50 $ en ce moment. Pas haut de gamme, mais idéal pour les débutants. Voir le tableau ici.
On dirait une belle planche. Avez-vous envisagé de publier la source et / ou le protocole pour ce programmeur basé sur PIC qu'il possède, afin qu'il puisse être utilisé sans Windows?
Si le budget est le moteur de tout, faites une recherche sur eBay pour Xilinx FPGA (ou Altera si vous le souhaitez). Il existe quelques cartes de développement en Chine, vendues pour environ 30 $, basées sur les FPGA Spartan-3 plus anciens.
Sympa: le fabricant Xula (Xess) fabrique également une carte adaptateur qui permet de brancher PMOD et Wings. Ce sont de petites cartes d'extension qui ajoutent des périphériques / ports d'entrée / sortie à votre FPGA.Pmod est une marque commerciale de Digilent Inc., et Wings est destiné aux cartes Papilio.
MarkHu
PS Le XuLA2 utilise le Spartan 6 XC6SLX25 et le XuLA original utilise le Spartan 3.
MarkHu
2
La nouvelle (*) carte de développement FPGA "Mojo" mérite d'être incluse dans cette liste.
knjn.com à bout portant refuse de publier les schémas de leurs cartes de développement . Je vous invite à rester loin d'eux, si vous le pouvez.
Connor Wolf
1
Yann, j'ai publié le code source sur notre base de code Google. Le code est basé sur WxWidgets. Doit être facile à porter sur Linux avec des modifications mineures (la bibliothèque série utilisée par dans le code n'est pas compatible Linux cependant).
Le Digilent Atlys utilise un Spartan6 X45. Il s'agit d'une excellente puce pour le travail DSP, car elle possède 58 tranches DSP48. Chacun d'eux fait des multiplications de 18 x 18 bits et deux additionneurs à un taux de 390 MHz. La logique générale est de 6822 "tranches" = 27 000 bits d'un additionneur rapide 1 bit (ou 27 000 ou 54 000 fonctions logiques générales de 6 ou 5 variables), et la logique générale peut cadencer un peu plus rapidement. Il dispose également de 2 Mo de SRAM intégrée rapide, 320 MHz.
La carte comprend de nombreuses fonctionnalités intéressantes telles que 1 Go de DDR SDRAM avec une bande passante maximale de 1,6 Go / sec. Je déconne avec l'interface HDMI en ce moment. Il pilote un moniteur de type DVI avec 1280x1024 pixels. J'implémente les circuits d'un analyseur logique afin que je puisse déboguer avec ce moniteur (en tant que superposition de texte au-dessus de l'arrière-plan graphique). Beaucoup d'amusement.
Ils le vendent pour 349 $, ou 200 $ si vous pouvez obtenir un universitaire. (Et qui ne connaît personne dans une université?) Enfin, le système de développement est l'ISE de Xilinx qui, pour ce format FPGA, est gratuit.
Nous avons une excellente petite carte de développement FPGA sur notre site, livrée avec de nombreux extras intégrés comme l'ADC à 8 canaux, la SRAM à 4 Mbit, une horloge à 50 MHz et des broches d'E / S tolérantes à 5 V. Nous l'avons conçu dans un boîtier DIP 64 broches pour une utilisation sur une planche à pain. Il est programmable par USB pour un chargement et un test rapides de nouvelles conceptions FPGA. Il se vend 69 $ en ce moment. Jetez-y un œil sur notre site http://www.micro-nova.com
Nous avons également des tutoriels qui devraient vous aider à démarrer si vous débutez avec les FPGA.
Nous avons une nouvelle carte FPGA Spartan 6 disponible avec une SDRAM DDR 512Mbit, un périphérique USB FT2232H et jusqu'à 158 E / S. Cela vaut probablement la peine de jeter un œil à notre magasin .
Réponses:
Un des kits Digilent serait idéal; J'ai un de leurs kits Spartan-3 . C'est une puce plus ancienne, mais la carte contient probablement la plupart des éléments dont vous aurez probablement besoin, et de nombreuses broches sont apportées aux connecteurs pour d'autres choses que vous voudrez peut-être interfacer avec. Ils commencent à 109 $. Le mien a l'une des puces de porte 400k dessus, ils ne semblent plus vendre cette option.
J'ai formé ce groupe de soutien pour les utilisateurs. Xilinx a également ses propres forums.
la source
Papilio On est assez pas cher, mais il n'a pas des périphériques d' E / S sur elle, tels que des commutateurs, des LED, des écrans et autres joyeusetés. Du côté positif, ils ont quelques exemples détaillés - y compris un Arduino utilisable et un analyseur logique. Le Basys2 de Digilent coûte beaucoup plus cher mais dispose de nombreux commutateurs, lumières, connecteurs et prise en charge directe de Xilinx WebPack.
Lattice a un kit de développement Lattice XP2 Brevia plus petit pour 49 $. C'est avec un logiciel, des commutateurs, des LED et des ports d'extension gratuits. Les inconvénients sont (pour autant que je sache): aucune simulation, et nécessite un véritable port parallèle pour programmer - ou le câble USB qui coûte plus du double. J'ai également programmé ces derniers à l'aide d'un programmeur générique basé sur FTDI .
Terasic propose un tas de cartes de développement basées sur Altera, avec des prix allant de 79 $ (académique) ou 119 $. Pas tout à fait aussi petit budget, mais ressemble à de bonnes affaires, avec beaucoup d'E / S facilement accessibles ainsi que des ports, des commutateurs et des LED utiles.
De plus, bien qu'elle ne soit pas l'une des cartes les moins chères à 139 € + TVA, notre carte de développement ORDB2A basée sur Cyclone IV dispose d'un connecteur compatible USB en déplacement (il peut fonctionner en tant qu'hôte, bien que seulement 12 Mbps) et d'un emplacement micro-SD , deux fonctionnalités que je n'ai pas remarquées sur les autres forums mentionnés ici. Il manque des périphériques utilisateur tels que des LED et des commutateurs, ce qui pourrait le rendre moins adapté comme carte de débutant.
la source
La DE0-Nano est une excellente planche bon marché pour commencer. Il possède le dernier FPGA Cyclone IV d'Altera et il prend en charge de nombreuses fonctionnalités. Altera fournit également d'excellents laboratoires pour cela.
la source
Pas le plus facile d'accès aux E / S mais un facteur de forme sympa: le BeMicro Altera Cyclone 3 . Je suis partisan d'Altera sur Xilinx. Je sais que Xilinx a une trousse d'outils Web gratuite, mais Altera est plus libre (plus longtemps dans le cycle de développement) si je me souviens bien. De plus, j'aime leur constructeur de systèmes SOPC, c'est assez simple de compiler un processeur soft-core intégré.
Bonus: des laboratoires inclus sur le site pour vous aider à démarrer.
la source
Micro-carte Avnet Xilinx® Spartan®-6 FPGA LX9 89 $. Vendez la feuille ici .
Fonctionnalités:
la source
Cette page vaut probablement le coup d'oeil même si vous ne finirez pas par rouler la vôtre :)
http://www.eix.co.uk/Articles/FPGA/Welcome.htm
la source
Papilio One + LogicStart MegaWing serait meilleur et moins cher que le Basys2.
la source
Le kit de démarrage Fusion coûte 500 $. C'est ce que j'ai (pour 300 $, avant d'augmenter le prix). Le logiciel Libero est très bien fait . Je recommande vivement Actel en général en raison de la qualité supérieure des logiciels. Je dépenserais quelques centaines de dollars de plus que me frapper la tête contre le mur avec un petit insecte "bien connu", que j'étais censé connaître, mais je ne l'ai pas fait.
la source
Nous avons une carte basée sur FPGA Xilinx Spartan 3A disponible en magasin, en vente pour 50 $ en ce moment. Pas haut de gamme, mais idéal pour les débutants. Voir le tableau ici.
http://numato.com/elbert-spartan-3a-fpga-development-board
Il existe également de bons tutoriels pour commencer sur http://numato.com/tutorials/
la source
Que Mercure a l'air sympa. Mais il en va de même pour le Xula et le Xula-2: http://www.xess.com/prods/prod055.php
Si le budget est le moteur de tout, faites une recherche sur eBay pour Xilinx FPGA (ou Altera si vous le souhaitez). Il existe quelques cartes de développement en Chine, vendues pour environ 30 $, basées sur les FPGA Spartan-3 plus anciens.
la source
La nouvelle (*) carte de développement FPGA "Mojo" mérite d'être incluse dans cette liste.
Notez que le site principal http://embeddedmicro.com/development-boards/mojo-v3.html utilise Verilog, mais via l'ISE Xilinx, vous pouvez également utiliser VHDL.
(*) Campagne KickStarter début 2013: http://www.kickstarter.com/projects/1106670630/mojo-digital-design-for-the-hobbyist
la source
knjn.com a quelques planches, Altera et Xilinx, à commencer par le Pluto RS232 .
la source
Yann, j'ai publié le code source sur notre base de code Google. Le code est basé sur WxWidgets. Doit être facile à porter sur Linux avec des modifications mineures (la bibliothèque série utilisée par dans le code n'est pas compatible Linux cependant).
Recherchez elbert_config_utility_win_src sur http://code.google.com/p/numato-open-source/downloads/list
la source
Le Digilent Atlys utilise un Spartan6 X45. Il s'agit d'une excellente puce pour le travail DSP, car elle possède 58 tranches DSP48. Chacun d'eux fait des multiplications de 18 x 18 bits et deux additionneurs à un taux de 390 MHz. La logique générale est de 6822 "tranches" = 27 000 bits d'un additionneur rapide 1 bit (ou 27 000 ou 54 000 fonctions logiques générales de 6 ou 5 variables), et la logique générale peut cadencer un peu plus rapidement. Il dispose également de 2 Mo de SRAM intégrée rapide, 320 MHz.
La carte comprend de nombreuses fonctionnalités intéressantes telles que 1 Go de DDR SDRAM avec une bande passante maximale de 1,6 Go / sec. Je déconne avec l'interface HDMI en ce moment. Il pilote un moniteur de type DVI avec 1280x1024 pixels. J'implémente les circuits d'un analyseur logique afin que je puisse déboguer avec ce moniteur (en tant que superposition de texte au-dessus de l'arrière-plan graphique). Beaucoup d'amusement.
Ils le vendent pour 349 $, ou 200 $ si vous pouvez obtenir un universitaire. (Et qui ne connaît personne dans une université?) Enfin, le système de développement est l'ISE de Xilinx qui, pour ce format FPGA, est gratuit.
la source
Nous avons une excellente petite carte de développement FPGA sur notre site, livrée avec de nombreux extras intégrés comme l'ADC à 8 canaux, la SRAM à 4 Mbit, une horloge à 50 MHz et des broches d'E / S tolérantes à 5 V. Nous l'avons conçu dans un boîtier DIP 64 broches pour une utilisation sur une planche à pain. Il est programmable par USB pour un chargement et un test rapides de nouvelles conceptions FPGA. Il se vend 69 $ en ce moment. Jetez-y un œil sur notre site http://www.micro-nova.com
Nous avons également des tutoriels qui devraient vous aider à démarrer si vous débutez avec les FPGA.
la source
Bien que techniquement pas un FPGA (c'est un PLD), ce petit gars peut être acheté pour 42 $ + expédition et dispose de boutons, d'un écran LCD, d'un flash et d'un capteur de température: http://www.latticesemi.com/en/Products/DevelopmentBoardsAndKits/MachXO2PicoDevelopmentKit .aspx
la source
Nous avons une nouvelle carte FPGA Spartan 6 disponible avec une SDRAM DDR 512Mbit, un périphérique USB FT2232H et jusqu'à 158 E / S. Cela vaut probablement la peine de jeter un œil à notre magasin .
la source