Existe-t-il un bon IDE pour travailler avec des projets VHDL? Ou la plupart des professionnels travaillent-ils avec emacs/vim/notepad ++?
J'utilise le mode Emacs + VHDL, ce qui est très bien si vous ne vous dérangez pas (ou avez déjà grimpé) sur la courbe d'apprentissage d'Emacs.
Vous pouvez également essayer Sigasi-HDT , basé sur Eclipse et doté de plusieurs interfaces graphiques. Et certains outils de refactoring plus puissants par son apparence.
J'utilise Sigasi HDT depuis sa sortie en janvier (je pense) et j'en suis très satisfait jusqu'à présent. Auparavant, j'utilisais Vim pour toutes mes montages (C ou VHDL), mais depuis que je suis passé à Sigasi, je n'ai pas regardé en arrière. Le plugin basé sur Eclipse est beaucoup plus que la coloration syntaxique. L'auto-complétion des composants et des entités est un réel gain de temps et évite beaucoup d'erreurs. Vous pouvez télécharger une version d'essai gratuite de leur site Web ( http://www.sigasi.com ) et je vous encourage à l'essayer avec grlib ( http://www.gaisler.com ) pour voir le vrai pouvoir du plugin.
Peut-être que Xilinx ISE ou Altera Quartus .
Une fois, j’ai essayé - du moins je voulais essayer - Altera Quartus, mais je suis rapidement passé à un éditeur normal et ai pris GHDL pour la simulation.
Mais je ne suis pas un professionnel, alors je suppose qu'ils utilisent certains des deux anciens produits.
Les ingénieurs des grandes entreprises de semi-conducteurs utilisent emacs/vim pour l'édition de code. L’environnement de développement intégré n’a pas beaucoup de sens, puisqu’un projet représente quelques milliers de fichiers HDL pris à différents endroits d’un réseau * NIX, des scripts de configuration pour une douzaine d’outils différents et des tâches cron faire des constructions fréquentes.
Pour les projets FPGA plus simples développés sous Windows, j'ai déjà rencontré des personnes utilisant Borland CodeWright, UltraEdit et Crimson Editor.
Mon meilleur pari est d'utiliser VIM pour faire tout ce dont j'ai besoin pour le formatage VHDL. VIM dispose d'une fonctionnalité extrêmement puissante pour développer des plug-ins personnalisés, et aucune quantité de IDE ne vous donnera toute la personnalisation dont vous auriez besoin.
Des choses comme les noms de signaux <20 caractères, les procédures <100 lignes, aucune utilisation de ports de liaison - tous ces éléments peuvent être codés avec VIM avec un minimum d'effort. Vous pouvez en fait exécuter vcom ou ncvhdl à partir de VIM, puis voir où se trouvent les erreurs.
Cela dit, vous voudrez peut-être jeter un coup d'œil à ce que Sigasi a à offrir. Si vous avez besoin de plus d'aide, faites le moi savoir - ce serait amusant de coder un plugin VIM.
Simplifide a également un plugin Eclipse qui prend en charge VHDL, Verilog et SystemVerilog, qui contient toutes les fonctionnalités standard de IDE et plus.
Il peut être téléchargé sur http://simplifide.com
Emacs + mode VHDL + un compilateur/simulateur + contrôle de la source.
Le mode VHDL est configuré pour utiliser le compilateur pour compiler la conception et éventuellement exécuter la simulation.
Emacs peut créer un lien avec le contrôle de source pour archiver correctement, diff et tag.
Personnellement, j'aime bien cette configuration car l'éditeur est open source et je peux l'utiliser n'importe où (Mac, Linux, Windows). Le compilateur/simulateur peut être un téléchargement gratuit (un fabricant de FPGA parrainé par Modelsim ou GHDL) et un moteur de grille. Une fois installé, il devient quasiment invisible.
J'utilise simplement Scite, comme pour la plupart des autres codes.
Certains éléments de Scite rendent mon codage VHDL agréable:
J'utilise Notepad ++ avec les outils gratuits du fournisseur pour modifier mon VHDL sous Windows.
Outre les grands Sigasi et Simplifide, il existe également à ZamiaCad un IDE VHDL gratuit: http://zamiacad.sourceforge.net/web/
Cela dépend du type de projet que vous développez. Modelsim fournit un bon IDE mais l'éditeur de code manque des fonctionnalités avancées que nous sommes habitués à utiliser. J'utilise VIM pour écrire le code, et Modelsim pour simuler, déboguer, etc.
Il existe un autre VHDL-IDE, un plug-in pour Visual Studio, mais, autant que je sache, il est également disponible en version autonome (vous n’avez donc pas besoin de licence Visual Studio). Cela semble relativement nouveau, mais jusqu'à présent, je l'aime vraiment.
J'ai opté pour Vim car il contient une très grande liste de plugins pour presque toutes les langues (je pense que Emacs le fait aussi). Vous n'obtiendrez peut-être pas le meilleur VHDL IDE, mais vous obtenez une interface familière pour chaque code et chaque code que vous devez éditer. De plus, lorsque vous passez d'une entreprise à une autre, vous pouvez emporter votre environnement avec vous.
Pour ceux qui utilisent Vim, vérifiez vim-hdl . Je travaille sur un plugin qui fournit une vérification de la syntaxe basée sur des simulateurs/compilateurs. J'utilise quotidiennement ModelSim et jusqu'à présent, ça fonctionne à Nice.
Emacs avec le mode de langue approprié est mon vote. L’édition de base est assez facile à apprendre et il existe de nombreux exemples de fichiers de configuration. Kevin.
J'utilise Xilinx ISE à des fins éducatives, cela fonctionne vraiment bien. Et il a tout. Après avoir demandé une licence d’étudiant, la version étudiante est libre d’utilisation, mais elle prend beaucoup de place. Le seul fichier d'installation est supérieur à 6 Go. Le livre que nous utilisons pour l’école fait référence aux propriétés spéciales du xilinx. («Exemples de prototypage FGPA par VHDL»). Je programme également sur une planche de test nexsys 3 Spartan 6, et je vais utiliser xilinx pendant un an, mais lorsque je terminerai le cours, je vais chercher quelque chose de plus petit. Heureux de lire sur les alternatives de poids léger.