Cartes FPGA étudiées, mais impossible de trouver des outils de développement FPGA indépendants du fournisseur et des cartes:
- Le fabricant de ORSoC se vante d'avoir recours à l'open source sur son site Web, mais je ne trouve pas de preuves solides, à part webmastering OpenCores.org.
- Le duo: Xilinx annonce ses produits avec « Hardware Open Source Concours d' Innovation pour les universités en Chine continentale ». Pourtant, leurs produits sont propriétaires, support médiocre pour * ix -. De même, Altera ne supporte pas très bien * *, il suffit de vérifier le support de leur système d’exploitation avec Quartus ou comment avoir votre analyseur logique dans l’étape de synthèse?
- Groupe de petits joueurs - laissez-vous pointer le meilleur.
Y at-il un fabricant fort avec des choses en open-source telles que hw et dev tools?
fpga
open-source
hhh
la source
la source
Réponses:
Malheureusement, il n’ya pas beaucoup de logiciels libres pour le matériel programmable. Il existe quelques outils de synthèse, tels que Lava (qui s’attend en grande partie au placement manuel), Confluence, HDCaml et Atom et Icarus Verilog , mais presque aucun outil d’ajusteur, de mappeur ou de lieu et de route (j’aimerais absolument me tromper cette). Opencircuitdesign.com a collecté certains outils, mais il nécessite probablement de la documentation et un générateur de flux binaire. La simulation, en revanche, est assez bien couverte.
Du côté non libre, les outils non gratuits mais gratuits de Xilinx ont connu quelques améliorations récemment, en ajoutant le support de libusb et en abandonnant Wind / U (un horrible analogue non-libre de winelib) en faveur de Qt (mais ils ne seront pas mise à jour pour les puces à la retraite). La plupart des autres outils semblent sabotés avec un paquet appelé flexlm, à un point tel qu'il est difficile de les faire fonctionner même avec l'aide du fournisseur. J'ai également pu exécuter le logiciel Lattice Diamond sous Linux, mais cela manquait de simulation. Pour Atmel AT40KAL, l’outil lieu et route pourrait être exécuté dans Wine, mais la bibliothèque requiert des composants non standard (elle utilise LPM, mais refuse les portes à 2 entrées). Une sorte de mappeur serait donc nécessaire.
la source
Malheureusement, les outils de synthèse sont tous des sources fermées à ma connaissance. Le code qu’ils contiennent représente une part importante de leur avantage commercial. J’estime donc qu’il est peu probable que vous leur donniez l’impression d’être une source ouverte.
Xilinx a des chaînes d'outils gratuites pour Windows et Linux, et si vous n'aimez pas leur IDE, vous êtes libre d'utiliser leurs outils de ligne de commande avec votre propre éditeur. Je l'ai déjà fait auparavant, cela fonctionne bien pour les petits projets (par exemple CPLD) où vous ne voulez pas vous perdre avec de gros progiciels complexes.
Altera, je crois, ne propose que des outils gratuits pour Windows, leurs outils Linux n’ont été payés que la dernière fois que j’ai vérifié (cela a peut-être changé, cela fait peut-être un an environ depuis mon dernier coup d’œil).
la source
Le Butterfly Board ressemble à une bonne route pour les débutants open source vers les FPGA. Ils ont déjà porté le noyau de l'AVR8 afin que vous puissiez exécuter le code d'objet Arduino / AVR sur celui-ci, vous avez donc une courbe d'apprentissage saine.
Mise à jour: maintenant renommé Papilio Boards .
Je pense que Xilinx WebPack est nécessaire et disponible pour Windows et Linux.
la source
Les outils de développement FPGA sont tous étroitement couplés aux dispositifs FPGA eux-mêmes et dépendent totalement des détails propriétaires de l'architecture FPGA, en particulier au niveau de l'emplacement, du routage et de la génération du flux binaire. En tant que telle, la neutralité vis-à-vis des fournisseurs est pratiquement inexistante. Les outils de niveau supérieur peuvent être neutres en termes de fournisseur (par exemple, Synplify, outils ESL, outils de vérification, etc.), mais ils ne sont certainement pas open source.
D'autre part, de nombreux outils académiques sont open source. Tant que vous ne souhaitez pas développer pour un périphérique physique réel, vous pouvez utiliser la chaîne d'outils VPR 5.0 .
la source
Ni open-source, ni toujours pris en charge, Xilinx propose une API gratuite (multiplate-forme) (Java) appelée Jbits, qui permet la programmation directe (et la reprogrammation à la volée) de FPGA. Je pense que seuls les CPLD et jusqu’à Virtex-II sont pris en charge, mais c’est ce qui se rapproche le plus pour permettre aux développeurs de produire leurs propres outils de synthèse personnalisés. Vous envisagez de jouer avec cela assez souvent dans un proche avenir.
la source