La meilleure façon d'apprendre le VHDL? [fermé]

je veux apprendre VHDL mais je ne sais vraiment pas par où commencer.

je veux des conseils et des explications sur le logiciel dont j'ai besoin pour démarrer.

je voudrais aussi obtenir quelques références afin de l'apprendre efficacement sans perdre de temps en cherchant sur Internet, car il y a beaucoup d'e-livres et de tutoriels et je suis vraiment confus au sujet de laquelle choisir.

28
demandé sur Mike Pennington 2011-08-02 18:06:49

5 réponses

je suggère, vous avez une bonne expérience dans le Design numérique. Dans le cas contraire, commencer par une édition de "Digital Design" livre ou, alternativement "Contemporary logic design" .

  1. Télécharger GHDL (compilateur VHDL/simulateur à l'aide de GCC technologie) ou un peu plus conviviale de l'outil logiciel boot .

  2. apprendre comment construire un programme VHDL avec GHDL. Essayez de compiler simple "Bonjour, monde!".

  3. Apprendre VHDL syntaxe avec le livre open-source Free Range VHDL . Il est très important.
22
répondu psihodelia 2013-02-08 10:07:47

comme d'autres l'ont dit, vous devez en savoir plus sur la conception numérique avant d'apprendre VHDL. Mais ne vous laissez pas vous effrayer, il n'est pas si difficile. Je crois que vous pouvez commencer très rapidement avec VHDL si vous obtenez les livres, la carte et le logiciel que je recommande ci-dessous.



en savoir plus sur le Design numérique

"Digital Design" de Frank Vahid est un excellent livre pour ceux qui veulent en savoir plus sur le numérique de la conception à partir de zéro. Nous avons utilisé ce livre dans un cours d'introduction au design numérique où nous avons également été présentés à la VHDL. Vous n'avez pas à creuser très profondément dans ce livre avant de pouvoir commencer à jouer un peu avec VHDL (ce livre n'enseigne aucune VHDL cependant) .

Je me souviens du livre comme étant très "lisible-friendly".

http://www.amazon.com/dp/0470044373/?tag=stackoverfl08-20



acheter un panneau FPGA!

ensuite, vous avez vraiment besoin d'acheter ou d'avoir accès à un panneau FPGA, et du matériel d'apprentissage qui utilise et explique au sujet de ce panneau FPGA particulier que vous choisissez.

Même si j'avais accès à un conseil de FPGA à mon université, j'ai choisi d'acheter un conseil pour que je puisse aussi jouer avec VHDL à la maison.

À l'université, nous avons utilisé quelques virtex-pro Spartan-3E 100 MHz (ne se souvient pas du nom exact). Et pour la maison J'ai acheté la carte Nexys2 qui est également dans la famille spartan-3E, et est un excellent panneau pour les débutants FPGA IMO.

http://www.digilentinc.com/Products/Detail.cfm?Prod=NEXYS2



apprendre VHDL

pour VHDL nous avons utilisé le livre "FPGA prototyping by VHDL examples" de Pong P. Chu, qui est un excellent livre pour obtenir une certaine expérience avec VHDL rapide sans avoir à lire trop de pages ennuyeuses.

Le livre vous présente également le logiciel "Xillinx ISE".

http://www.amazon.com/FPGA-Prototyping-VHDL-Examples-Spartan-3/dp/0470185317



Logiciel

pour le logiciel que nous avons utilisé Xillinx ISE, compatible avec Linux et Windows (je l'ai utilisé principalement sous Linux). À l'université, nous avons utilisé une ancienne version de Xillinx ISE parce que la nouvelle version n'était pas compatible avec le tableau pro de virtex. C'était le pire logiciel que j'ai jamais utilisé, il était plein de bogues et ça rendait tout le monde fou!

mais à la maison et sur mon ordinateur portable j'ai utilisé la plus récente version de Xillinx ISE qui était un morceau brillant de logiciel, et n'a pas eu de bogues ennuyeux. La seule chose que je n'a pas utilisé XILLINX ISE Pour, était de transférer le VHDL synthétisé (.bit files) à ma carte, pour cela je viens d'utiliser 'Digilent Adept software' (un petit programme fait par Digilent, pour transférer des fichiers vers et tester la carte). Mais il devrait aussi être possible de configurer Xillinx pour pouvoir transférer le VHDL synthétisé, si vous n'êtes pas paresseux comme moi.



Donc, si vous voulez utiliser Xillinx ISE, assurez-vous d'acheter une carte qui est compatible avec la nouvelle version Xillinx ISE, pour éviter trop de maux de tête. Par exemple la carte Nexys2.

Nous avons aussi utilisé un outil astucieux pour déboguer, je pense que C'était ModelSim. Cela devrait également être inclus dans le téléchargement de webpack Xillinx ISE si Je ne me trompe pas.

Lien vers Xillinx ISE:

http://www.xilinx.com/ise/logic_design_prod/webpack_faq.htm#2b

14
répondu Michelrandahl 2011-09-21 21:17:11

je suis dans une situation similaire. J'ai découvert "Free Range VHDL et je suis en train d'apprendre rapidement que je travaille à travers elle. Ce livre est une mise à jour du tutoriel VHDL Low-Carb avec des exercices à la fin de chaque chapitre.

après avoir terminé les exercices de papier, je prévois d'obtenir une carte XuLA de XESS . Dave Vandenbout a écrit un excellent tutoriel qui fait référence à sa carte XuLA. Ce livre complète la VHDL Free Range PUISQU'il discute des dispositifs actuels de FPGA et des questions pratiques telles que la compilation, la synthèse et le téléchargement de logiciel. Ce livre est également disponible à L'usine Free Range et j'ai trouvé une édition précédente sur ce pdf .

le site de Dave Vandenbout offre plus de matériel que la Free Range Factory, il est donc intéressant de vérifier. Je suis basé en Europe, donc je vais également regarder Trenz Elektronik boutique en ligne.

6
répondu Nigel Davies 2012-06-14 09:21:44

la page Web de la première partie de ce cours (plus précisément, la littérature du cours, les outils et les liens) contient une assez bonne liste de matériel de lecture et d'outils. Le cours N'offre aucune introduction à la VHDL, mais il est ouvert aux étudiants qui n'ont aucune expérience antérieure de la VHDL, donc apprendre par vous-même avec le matériel fourni fonctionne assez bien. (Au moins il a fait pour moi; YMMV.)

3
répondu valderman 2011-08-02 14:12:45

je recommande d'utiliser un bon VHDL IDE .

Sigasi est mon préféré (disclaimer: je suis co-fondateur de Sigasi)

1
répondu Hendrik 2017-05-23 12:26:19