Je dois étudier VHDL à partir de 0 et j'aimerais avoir une option qui fonctionne sous un noyau linux au lieu de NT / Windows: des conseils? Je peux aussi vraiment apprécier de bons liens vers de bonnes ressources VHDL pour un débutant, merci.
Je dois étudier VHDL à partir de 0 et j'aimerais avoir une option qui fonctionne sous un noyau linux au lieu de NT / Windows: des conseils? Je peux aussi vraiment apprécier de bons liens vers de bonnes ressources VHDL pour un débutant, merci.
Réponses:
Les IDE Xilinx ISE et Altera Quartus II fonctionnent sous Linux. Des téléchargements gratuits sont disponibles:
http://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.htm
https://www.altera.com/download/software/quartus-ii-we
Il y a aussi Symphony EDA:
ce qui pourrait être mieux si vous n'avez pas besoin de synthèse. C'est un joli logiciel. La version gratuite pourrait être adéquate.
Éditeurs
Vous pouvez utiliser n'importe quel éditeur pour écrire votre design, mais je veux suggérer Sigasi . Sigasi 2.0 est un puissant éditeur basé sur Eclipse qui fournit l'auto-complétion, la refactorisation, l'embellissement de code et bien plus encore. J'ai beaucoup utilisé Vim dans le passé, mais Sigasi a vraiment été un booster de performance significatif. C'est gratuit pour un usage académique, donc je vous suggère de voir par vous-même.
Simulateurs
Bien que la plupart des suites de fournisseurs incluent une sorte de compilateur, vous pourriez être mieux avec une alternative plus simple:
Ces deux outils sont très utiles, car ils ne nécessitent pas de licence, ce qui pourrait être un problème lorsque vous êtes sur la route ou à la maison.
Synthèse
Altera, Xilinx et Actel fournissent des versions gratuites de leur suite que vous pouvez utiliser si vous souhaitez exécuter votre conception sur une cible réelle.
Travaillant dans ce domaine, je peux simplement vous dire que les vendeurs sérieux, y compris Xilinx et Altera, ont déjà des versions Linux de leurs outils. Tous deux pâles comme éditeurs de code par rapport à emacs avec les modes appropriés.
Pour les interfaces de simulation, elles sont très bien, avec ghdl, icarus verilog ou verilator suivi de gtkwave l'alternative gratuite; Je ne connais pas d'interface pratique pour la simulation autre que éventuellement qucs (qui est principalement un simulateur de circuit, comme Spice, mais utilise Freehdl et Icarus Verilog pour simuler des composants numériques). gtkwave est souvent suffisant pour l'analyse, bien que les quantités de données deviennent assez importantes.
En ce qui concerne la synthèse finale et le lieu et l'itinéraire vers FPGA, il n'y a actuellement aucune véritable alternative aux outils non libres. La programmation une fois que vous avez le flux binaire dans un format approprié est moins restreinte, et pour les cartes comme ORDB2A (que j'ai aidé à concevoir), nous utilisons des outils gratuits tels que UrJTAG . Si vous visez des ASIC, Alliance est une possibilité intéressante.
J'étais sur le point de suggérer emacs, avec le mode vhdl.
Cependant, cela vous fournirait simplement une fonctionnalité d'édition de code, et vous auriez toujours besoin des outils ISE / QuartusII pour faire la synthèse.