Quelles sont mes options les moins chères pour commencer avec les CPLD [fermé]


10

Je voudrais faire des trucs avec des trucs CPLD et je vois que j'ai quelques options là-bas. Je n'ai pas d'application particulière en tête; il semble qu'il y ait beaucoup de possibilités, dont certaines sont plus faciles à utiliser que d'autres.

Les principaux fabricants ont des cartes de développement, certaines plus chères que d'autres. Ils ont également des câbles de programmation qui semblent généralement ... pas bon marché. En creusant, j'ai trouvé plusieurs options et je cherche à comprendre les avantages / inconvénients de chacune.

  1. Est-il juste de dire que les CPLD avec des macrocellules X sont plus ou moins les mêmes?
  2. Bien que l'interface JTAG soit standard, aux fins de la programmation de la pièce, il n'y a pas de question JTAG précédente standard . Est-ce une question de logiciel du vendeur qui parle au programmeur? Les choses deviennent-elles plus standard si j'utilise un autre utilitaire pour vider un fichier binaire?
  3. Certaines plateformes ont des alternatives moins chères. Je me demande quelles sont les captures avec ces derniers en termes de port USB / parallèle, Linux / Windows.
  4. En supposant que je sois à l'aise avec une carte de développement, à quel point la transition vers l'utilisation directe d'une des pièces de base est-elle difficile? Mon impression est que dans les principales options, c'est juste une question de broches d'en-tête et de quelques diodes / résistances. Suis-je loin de ça?
  5. Comment puis-je programmer les appareils dans mes propres conceptions? Si j'ai une carte de développement ou un kit de démarrage, devrai-je alors retourner acheter un programmeur cher? Pourquoi une carte de développement se vend-elle à bon marché mais le programmeur coûte des centaines de dollars? Vraisemblablement, le conseil de développement est livré avec la possibilité de programmer.

Voici quelques-unes des options qui se démarquent pour moi. Je liste les prix uniquement pour les différencier des options de plusieurs centaines de dollars. Tous sont dans le stade pour moi. Je recherche les coûts cachés en termes de facilité d'utilisation, de problèmes logiciels, etc.

Xilinx est un chemin populaire. Je pourrais faire:

Le câble Digilent nécessite l'utilisation de leur logiciel qui n'est actuellement que Windows, donc je devrais emprunter la route USB à 48 $.

Une autre possibilité de Xilinx est

Transition des entreprises vers Lattice:

J'aime l'idée d'utiliser des pièces Lattice comme Mouser.com les transporte (je n'y vois pas beaucoup de Xilinx). J'ai tendance à en commander davantage. Une fois que je serai à l'aise avec leurs trucs, je suppose que je pourrais pirater un câble de programmation basé sur les schémas de cette carte. Cela semble vraiment simple. Puis-je utiliser la carte eval comme programmeur? L'exposer l'en-tête JTAG?

Le kit Lattice MachXO2 Pico (29 $) semble également être une grande valeur, bien que la partie qu'il présente est plus chère.

Altera a également de bonnes offres.

  • Un programmeur peut être obtenu sur EBay pour (15 $)
  • Un tableau de démonstration peut être obtenu auprès d'Ebay pour (28 $)

Alternativement, Altera a

  • Un kit de démarrage pour (50 $)

Laquelle de celles-ci est la meilleure voie pour un débutant qui est plus facile à travailler (chauffeurs, etc.), qui a une certaine autonomie et qui offre peut-être le plus de flexibilité?


Ce site est un bon endroit pour en savoir plus sur les types, les fabricants et les systèmes de programmation CPLD, mais il ne permet pas de comparer les offres actuelles dollar pour dollar des distributeurs actuels.
Kevin Vermeer

Pourriez-vous réviser votre question afin de se concentrer moins sur les prix et les offres actuels, et davantage sur les pilotes multiplateformes, la tenue de la pièce et la flexibilité? Ensuite, nous pourrions vous éduquer ainsi que les futurs lecteurs, plutôt que de simplement vous donner un lien. (Voir la balise [shopping] et la FAQ pour plus d'informations sur cette politique).
Kevin Vermeer

@reemrevnivek J'ai ajouté à la question. Espérons que cela clarifie les questions qui résonnent dans ma tête.
mmccoo

Réponses:


5

Je préfère de loin les CPLD Altera MAX II à ceux de Xilinx. Ce sont en fait de petits FPGA, mais Altera reste silencieux à ce sujet. J'ai conçu mes propres PCB pour les CPLD Xilinx et Altera, c'est assez facile. Des câbles de programmation à faible coût pour les appareils Xilinx et Altera sont disponibles sur Ebay, je les utilise avec des FPGA et je n'ai aucun problème avec les pièces Xilinx et Altera. Aux prix demandés, cela ne vaut plus la peine de faire le vôtre.

Le logiciel d'Altera est beaucoup plus facile à utiliser que celui de Xilinx. Je téléchargerais le logiciel pour les appareils que vous envisagez d'utiliser et l'essayerais avant de prendre une décision finale.


J'ai trouvé des programmeurs ebay Altera comme vous l'avez suggéré. Je vous remercie. Je ne parviens pas à en trouver un compatible Xilinx. Que dois-je rechercher?
mmccoo

Je pense que c'était celui-ci: cgi.ebay.co.uk/Xilinx-FPGA-CPLD-USB-download-Cable-JTAG-/… Il y en a d'autres.
Leon Heller

Recherche de "Câble Xilinx"
Leon Heller

0

Si ce que vous voulez apprendre est VHDL ou Verilog, vous n'avez pas vraiment besoin d'une carte de développement. xilinx propose des compilateurs et des simulateurs gratuits. Apprendre une bonne technique de simulation est sans doute une compétence plus importante que tout ce que vous apprenez en utilisant du matériel.


1
C'est vrai, mais c'est tellement plus excitant de voir un véritable clignotement LED :)
John Burton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.