IDE gratuit pour VHDL et Verilog [fermé]

29

Je suis intéressé à apprendre le VHDL et Verilog. Je me demandais s'il y avait un IDE gratuit pour ceux-là?

itsaboutcode
la source
2
Jetez un oeil à cette question: electronics.stackexchange.com/questions/22596/…
trondd
1
Libre comme dans la parole ou gratuit comme dans la bière?
Le Photon

Réponses:

30

Tout d'abord: bienvenue dans le monde de la conception logique.

2ème, vous devez comprendre le "flux de conception" (mot à la mode important!) Dans VHDL / Verilog:

  1. pensez à une conception que vous souhaitez mettre en œuvre, par exemple un additionneur
  2. implémenter la conception en VHDL / Verilog
  3. implémenter un banc d'essai en VHDL / Verilog
  4. utilisez le banc de test pour simuler votre conception (à partir de l'étape 2)
  5. si cela fonctionne et que la simulation réussit, essayez de synthétiser la conception
  6. faire toutes les autres choses, comme la carte, le lieu et l'itinéraire
  7. construire un fichier .bit
  8. utilisez votre JTAG pour programmer votre FPGA
  9. PROFIT! (j'espère)

comme vous pouvez le voir, ce sont BEAUCOUP d'étapes. pour beaucoup d'entre eux, des outils open source sont disponibles. Seul gratuit serait assez ennuyeux, alors je vais essayer de vous montrer ce que le marché a.

  • pour l'étape 1) le plus important est Libre / openOffice Calc, du papier et un crayon et si vous avez de grands FSM, peut-être Qfsm
  • étape 2) vous avez besoin d'un bon éditeur, prenez-en un que vous aimez et tout va bien. il existe quelques spécialistes pour VHDL, le meilleur est sigasi (vous devez google celui-ci, la prévention du spam). Pour cette tâche, vous pouvez déjà utiliser l'un des grands IDE des fournisseurs, mais croyez-moi, ce n'est PAS ce que vous voulez
  • étape 3) -> étape 2
  • étape 4) voici quelques possibilités: Xilinx ISim, (Altera) Modelsim, (Lattice) Aldec, ghdl en combinaison avec GTKWave. Je pense qu'il y a plus de simulateurs, mais cela devrait suffire pour commencer. Tous ces outils sont uniquement des simulateurs, bien qu'ils apportent un IDE complet (à l'exception de ghdl).
  • étape 5) faites-vous plaisir et utilisez l'outil fourni par le fabricant de votre FPGA. si vous avez suffisamment d'expérience, vous pouvez également essayer Icarus Verilog .
  • étapes 6 et 7) aucune autre chance que d'utiliser les outils de vente
  • étape 8) tant d'outils font cela, même les outils fournis par les fournisseurs FPGA. j'aime utiliser commandlinestuff, donc je continue à utiliser des programmes clignotants obscurs, mais les outils de vente sont bien aussi.

j'espère pouvoir aider

lait
la source
1
Quel est le problème avec l'utilisation des éditeurs inclus avec les outils du fournisseur? Ils semblent basiques, mais fonctionnels.
drxzcl
oui, ils sont très basiques, mais au moins celui de linux de xilinx et altera n'a même pas d'édition de bloc facile. c'est très frustrant si vous voulez commenter les blocs car vhdl n'a pas de commandes de bloc
milch
1
Je suis sur la version Windows, et il y a une option "bloc de commentaires" dans le menu contextuel. Pour d'autres opérations d'édition de blocs, vous êtes seul: P
drxzcl
6

Tout IDE de programmation ou éditeur de texte peut en fait être utilisé avec des langages de description matérielle, et tout décent devrait pouvoir lancer une chaîne d'outils de compilation (simulation de ciblage ou matériel). En conséquence, la vraie question pour accomplir quelque chose est "quels sont les compilateurs HDL gratuits disponibles" - avec des réponses telles que Icarus Verliog, GHDL, etc.

Cependant, lorsque beaucoup de gens demandent un "IDE", ce qu'ils veulent dire est quelque chose de lisse, prêt à l'emploi, souvent avec quelques conseils contextuels / aide. La réponse générale à cela est la "version Web" limitée des jeux d'outils internes proposés par les principales sociétés FPGA, telles que Xilinx (ISE) ou Altera (Quartus). Vous n'avez pas besoin de disposer du matériel de la société respective pour compiler les conceptions ou pour jouer avec n'importe quelle licence (généralement limitée dans le temps ou la taille) pour un simulateur qu'elles incluent. Cela dit, les 50 à 150 $ pour obtenir une carte FPGA de base peuvent rendre l'expérience beaucoup plus "réelle" et vous exposer à des différences parfois surprenantes entre ce qui se passe dans un simulateur et dans un circuit réel (résultant généralement de choses que vous avez négligé de préciser entièrement,

Chris Stratton
la source
5

Meilleure option: Siagsi . Soit autonome, soit plug-in pour Eclipse (ils se ressembleront beaucoup). La version gratuite n'a pas de fonctions de refactorisation de code et similaires, mais se réduit plutôt à un "IDE VHDL" - exactement ce que vous voulez.

Carl
la source
4

J'utilise actuellement l'IDE gratuit de Xilinx. Vous pouvez le télécharger ici (en supposant que vous ne vivez pas en Corée du Nord, etc.): http://www.xilinx.com/support/download/index.htm

Actuellement, il s'appelle "ISE Design Suite" mais au fil des ans, Xilinx l'a renommé. Bien qu'il soit gratuit, il ne peut pas être utilisé sur les FPGA Xilinx vraiment grands ou très modernes. Je l'utilise actuellement sur une conception Spartan6 LX45, la carte Digilent Atlys (qui coûte actuellement 200 $ aux universitaires, 349 $ à l'extérieur): http://www.digilentinc.com/Products/Catalog.cfm?NavPath = 2400 & Cat = 10 & FPGA

L'autre fournisseur principal de FPGA est Altera. Ils ont également des cartes de test et un IDE gratuit appelé "Quartus": http://www.altera.com/products/software/sfw-index.jsp

Carl Brannen
la source
3

Avec des IDE réguliers , vous êtes coincé avec ce qu'ils vous offrent. Mais avec Emacs 24 , vous pouvez le personnaliser selon votre désir bizarre! Je l'utilise avec les modes prélude et mise en évidence . Regardez comme c'est pur!

entrez la description de l'image ici

Emacs n'est pas exactement un IDE, mais pourquoi ne pas en faire un?

  • Contrôle de version
  • Raccourcis clavier pour exécuter votre compilateur externe, outil lint, simulateur, créer un fichier, etc.
  • Peut ajouter du pliage de code
  • Raccourcis clavier pour insérer des blocs de code communs
  • Commentaire automatique
  • Vous l'avez probablement déjà!
travisbartley
la source
3

Voici quelques IDE gratuits:

SystemVerilog, Verilog, VHDL et autres HDL

  • EDA Playground est un IDE basé sur un navigateur Web qui propose un éditeur avec mise en évidence de la syntaxe et un choix de simulateurs. Puisqu'il s'exécute à partir d'un navigateur Web, il n'y a rien à installer. C'est bon pour les petits prototypes, mais pas pour les grands projets.

SystemVerilog et Verilog

  • SVEditor est un plugin Eclipse. Vous devez fournir votre propre simulateur. De plus, il indexe 1 fichier à la fois, ce qui est plus restrictif que ne le permettent de nombreux simulateurs commerciaux. Recommander d'avoir un seul fichier de niveau supérieur pour l'indexation.
Victor Lyuboslavsky
la source
1

Il n'y a pas vraiment d'IDE complet disponible pour la conception RTL.

Votre meilleur pari est de commencer avec emacs ou vi avec un plugin de syntaxe vhdl ou verilog, et de remapper quelques touches de fonction pour compiler, exécuter et faire quelques trucs de contrôle de version de base. L'achèvement du code à nu est intégré aux éditeurs, mais ils ne sont pas vraiment au courant de VHDL / Verilog.

SDGator
la source
1

Étant donné que ceux-ci n'ont pas encore été mentionnés ici:

Gima
la source
0

J'ai récemment trouvé un assez bon éditeur VHDL / Verilog ( http://www.vide-software.at ), qui est un plugin pour Microsoft Visual Studio. Si vous êtes étudiant, c'est gratuit. Sinon, une licence coûte environ 30 EUR.

Si vous connaissez et aimez Visual Studio, vous aimerez ce plugin! Il est également assez sophistiqué, car il prend en charge le changement de nom, la recherche de références, la définition de goto, la complétion de code, etc. La plupart des éditeurs (gratuits) que j'ai essayés auparavant manquaient ces fonctionnalités.

VhdlSeppl
la source