Je suis intéressé à apprendre le VHDL et Verilog. Je me demandais s'il y avait un IDE gratuit pour ceux-là?
Je suis intéressé à apprendre le VHDL et Verilog. Je me demandais s'il y avait un IDE gratuit pour ceux-là?
Réponses:
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:
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.
j'espère pouvoir aider
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,
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
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!
Emacs n'est pas exactement un IDE, mais pourquoi ne pas en faire un?
Voici quelques IDE gratuits:
SystemVerilog, Verilog, VHDL et autres HDL
SystemVerilog et Verilog
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.
Étant donné que ceux-ci n'ont pas encore été mentionnés ici:
Pour Verilog, un nouvel éditeur est disponible sur http://www.verilogeditor.com Il est basé sur Eclipse et il est actuellement en version bêta.
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.