IDE VHDL pour un environnement GNU / linux

19

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.

Micro
la source
3
Je suis sûr que certaines des combinaisons d'outils du fournisseur FPGA fonctionnent maintenant sous Linux dans leurs versions gratuites - c'est souvent un moyen populaire de jouer avec les langages HDL.
Chris Stratton
Similaire pour Ubuntu: askubuntu.com/questions/130588/is-there-a-vhdl-simulator
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Réponses:

10

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:

http://www.symphonyeda.com/

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.

Leon Heller
la source
1
Wow c'est excellent! Je n'avais jamais réalisé qu'ils l'offraient également pour Linux.
Konsalik
9

É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:

  • GHDL : simulateur VHDL open source basé sur GNAT et GCC.
  • Simili : gratuit pour les petits projets, simulateur VHDL et IDE.

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.

trondd
la source
8

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.

Yann Vernier
la source
Le ORDB2A est en rupture de stock. Il semble que le O-board soit un bon remplacement. Disponible sur mouser.
minghua
2
Il existe également des outils logiciels gratuits pour certains FPGA Lattice; recherchez le projet IceStorm.
Yann Vernier
2

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.

sybreon
la source
À des fins d'apprentissage initial, le code peut être introduit dans un moteur de simulation plutôt que dans un moteur de synthèse (ce qui nécessiterait un périphérique matériel pour voir les résultats). Les combinaisons FPGA incluent souvent un certain niveau d'outil de simulation, donc parfois elles sont utilisées à cette fin, bien que les "vrais" simulateurs soient des packages séparés, parfois regroupés avec une suite FPGA et parfois vendus / publiés séparément.
Chris Stratton