J'ai l'intention d'acheter un FPGA, un kit de développement et j'ai consulté le site Web de Xilinx et Digilent. Les deux semblent avoir de bons kits de développement.
Je n'ai jamais travaillé avec des FPGA auparavant, mais j'ai une certaine expérience de travail avec des microcontrôleurs.
Je vois que les cartes d'entrée de gamme Spartan 6 sont comparables à celles des cartes Spartan 3A / AN. Je n'ai pas comparé les fonctionnalités.
D'après votre expérience, quel kit de développement proposeriez-vous Spartan3A / AN ou Spartan6?
fpga
kits
development
Kevin Boyd
la source
la source
Réponses:
Il me semble que vous avez encore beaucoup plus à jouer à un prix inférieur avec Spartan-3. J'ai trouvé trois options Spartan-6 différentes:
Il convient de noter ici que seul l'Atlys a beaucoup de connecteurs d'E / S communs intégrés, tels que l'audio, la vidéo et le clavier. Le kit LX16 contient à la place la plupart des détails intéressants sur un PSoC Cypress, bien qu'il dispose d'une batterie qui peut être intéressante.
Cela se résume à ce que sont vos projets prévus. Avec les cartes Spartan-6 à petit budget, vous obtenez un connecteur FMC-LPC auquel vous pouvez attacher vos propres versions; le kit LX16 a également un en-tête de broche, ce qui est plus facile d'obtenir des connecteurs.
Avec les kits Spartan-3, comme moi, nous avons un ensemble assez varié de connexions de qualité plus limitée, et pour une expansion majeure, il y a le connecteur Hirose FX2 (encore une fois, quelque peu inhabituel).
Si votre plan est de faire du traitement vidéo, je serais très tenté d'économiser de l'argent supplémentaire pour l'Atlys. Il n'a pas beaucoup de broches d'extension, mais il a plusieurs ports HDMI intégrés.
la source
Si vous n'avez jamais travaillé sur des FPGA auparavant, avez-vous envisagé des FPGA Altera? Terasic en fabrique de superbes avec de beaux matériaux de référence. Vous pouvez consulter www.terasic.com. J'ai également entendu dire que l'environnement Quartus d'Altera est beaucoup plus convivial que celui de Xilinx.
En outre, le programme universitaire Altera est un excellent endroit pour les tutoriels pour débutants. Ils partent du tout début des programmes de type "Hello World".
la source
Je recommanderais fortement d'aller d'abord avec une carte CPLD (quelque chose comme ça ), ou un Igloo Nano basé sur Flash Actel, ou quelque chose de petit comme ça. Les gros FPGA peuvent être un peu accablants, et ils ont tellement de broches que cela prend beaucoup de temps pour bien brancher les choses. De plus, dès que vous souhaitez en intégrer un dans votre conception, vous vous rendrez compte qu'ils sont fournis dans de très gros packages, avec des dizaines de broches d'alimentation. La plupart d'entre eux nécessitent plusieurs tensions pour fonctionner, sans oublier que la plupart des FPGA sont basés sur SRAM et non sur flash, donc dès que vous coupez l'alimentation, ils perdent leur conception. Donc, vous devez au moins avoir une puce Active Serial Flash Memory câblée, mais beaucoup de gens utilisent des sidecar CPLD ou des microcontrôleurs pour charger des conceptions sur le FPGA.
C'est très accablant. Les CPLD, en revanche, sont géniaux! Ils sont généralement à alimentation unique, et si vous voulez une conformité 5V, vous pouvez toujours acheter des puces Altera MAX 7000 plus anciennes. De plus, ils ont une mémoire flash intégrée, ils n'ont donc pas besoin d'autres composants pour les démarrer. Et les CPLD fonctionnent plus ou moins comme les FPGA, vous les programmez donc en écrivant VHDL / Verilog ou en utilisant un éditeur de schéma. Même jazz à propos de la synchronisation (n'oubliez pas d'utiliser des OSCILLATEURS en cristal pas des cristaux!), Et la même manière de programmer sur JTAG. Les CPLD ont beaucoup moins d'éléments logiques que les FPGA, vous ne pouvez donc pas leur lancer de processeurs logiciels ou faire quelque chose de trop fou. Mais si vous ne faites que commencer, c'est certainement la voie à suivre - et ils coûtent quelques dollars chacun et sont livrés dans des emballages assez gros qui peuvent être soudés à la main,
Une autre option est les FPGA bas de gamme Flash fabriqués par Actel. J'ai récemment joué avec le kit de démarrage Igloo Nano, qui coûte environ 100 $. Ces appareils sont juste assez grands pour y loger un cœur 8051 avec une logique numérique personnalisée, ils sont donc une excellente option lorsque vous mélangez des états de flux de programme avec une logique personnalisée.
la source
S3 existe depuis un certain temps, vous trouverez probablement plus d'options, et des options moins chères, car les cartes utilisées peuvent être une option. Si vous le faites en vue de fabriquer un produit dans un avenir prévisible, restez avec S3 jusqu'à ce que Xilinx agisse ensemble sur la disponibilité de pièces plus récentes. J'ai également entendu dire que le logiciel ISE devenait plus floconneux dans les versions ultérieures, donc avec S3, vous pouvez utiliser un ancien. version plus stable.
la source
J'ai utilisé un Spartan 3 à l'université, et la carte avait une vaste gamme de connecteurs (de cet âge): PS2, VGA, DB9 et les en-têtes classiques, ainsi que des LED, des affichages à 7 segments, des boutons-poussoirs et des commutateurs. C'était plus que suffisant pour moi.
PD: le simulateur était tellement énorme qu'il valait mieux "compiler" les portes et les tester à bord.
la source
Je ne suis pas sûr des cartes Digilent, mais les cartes Altera ont une documentation complète ainsi que des démonstrations de code pour chaque périphérique. son assez facile pour commencer.
la source
Quelque chose à considérer est la gamme de planches proposées par Opal Kelly. Il n'y a pas beaucoup de différence de prix entre leurs cartes d'entrée de gamme Spartan 3 et Spartan 6.
Le gros avantage que nous trouvons avec eux est le support USB intégré avec les blocs HDL associés pour le FPGA et le code de bibliothèque pour votre ordinateur qui le rend très facile à utiliser.
http://www.opalkelly.com/products/
la source
Si vous souhaitez faire de la planche à pain et brancher vos propres périphériques d'E / S (voyants, 7 segments, boutons / commutateurs, etc.), tout en trouvant les choses par vous-même (ne vient pas avec des documents), vous pouvez obtenir un ' Mini carte FPGA de barebones sur eBay pour environ 50 $.
J'en ai ramassé un et j'en ai été raisonnablement satisfait. Je finirai probablement par obtenir une carte plus complète ou créer ma propre carte un jour, mais pour l'instant, cette `` mini carte '' est idéale pour l'apprentissage.
la source