Quels titres de livres recommanderiez-vous pour commencer avec les FPGA et les VHDL?
edit
J'ai remarqué que certains des livres recommandés remontent à 1996. Je peux imaginer que les appareils mentionnés seront sérieusement obsolètes, mais le VHDL a-t-il également beaucoup évolué depuis?
Réponses:
Le guide du concepteur de VHDL, volume 3, troisième édition par Ashenden est assez bon. D'autres que j'ai trouvé utiles sont VHDL pour Logic Programmable par Skahill et VHDL Made Easy! par Perrilin.
la source
VHDL made easy
ne semble pas être si bien reçu, sic Amazon.Pour compléter ces réponses - il y a aussi beaucoup à dire pour passer également du temps réel avec les fiches techniques du fournisseur et les notes d'application pour les périphériques FPGA, les bibliothèques et les outils eux-mêmes. Sinon, vous risquez de manquer une fonctionnalité bénéfique ou un piège dangereux de l'appareil, de la bibliothèque ou des outils particuliers que vous allez utiliser, qui ne sont souvent pas traités dans un manuel d'introduction. Les appareils et les outils ont également tendance à évoluer plus rapidement que les manuels ne peuvent suivre.
Voir aussi mon ancien morceau sur l'art de la conception de FPGA haute performance http://www.fpgacpu.org/log/aug02.html#art .
la source
la source
Prototypage rapide de systèmes numériques par Hamblen, Hall et Furman. Il constitue une très bonne introduction aux FPGA (basés sur le matériel et les logiciels d'Altera) et contient de nombreux projets intéressants qui peuvent être mis en œuvre sur une carte à faible coût disponible auprès d'Altera. J'ai conçu un petit PCB à l'aide d'un FPGA Flex 10K10 qui convenait à la plupart des exemples de la première édition, y compris un petit processeur 8 bits.
J'ai acheté ma copie pour environ 22 £, tout neuf, via Amazon. C'est un très bon rapport qualité / prix.
la source
Lors de l'apprentissage de tout type de HDL (Verilog, VHDL ...), il est important de garder une chose à l'esprit. Ce n'est pas de la programmation logicielle et les choses fonctionnent en parallèle. Cela étant dit, je trouve que la meilleure façon d'apprendre n'importe quel HDL est d'apprendre à penser en matériel et à décrire le matériel (c'est pourquoi on l'appelle un langage de description du matériel).
Jusqu'à présent, j'ai rarement vu des livres qui vous montrent comment votre HDL est traduit en matériel. J'en ai lu un quand j'étais chez Synopsys (pages remplies de code et de schémas) mais c'était une publication interne. Cependant, même en l'absence de ce livre, vous pouvez toujours voir comment votre code est transformé en matériel en l'exécutant via une synthèse sur un logiciel libre.
La raison pour laquelle je souhaite insister sur ce point est qu'il existe de nombreuses façons de résoudre un problème. Vous ne pourrez écrire du code qui le résout efficacement, à partir d'un nombre de portes et d'un point de synchronisation, que si vous comprenez comment il est traduit en matériel sous-jacent.
Bonne chance!
la source
Je recommande vraiment tous les livres écrits par le professeur Pong Chu .
Ils offrent une introduction très complète à la conception RTL à l'aide de Verilog ou VHDL. Ils fournissent également une introduction aux noyaux souples traditionnels comme Nios d'Altera ou Picoblaze ou Microblaze (édition 2017) de Xilinx. Le style de codage est propre et la méthodologie pour traduire l'algorithme en FSMD (machines à états finis qui contrôlent les chemins de données) est très utile.
J'aime tous les autres livres cités précédemment, mais les livres de Pong Chu sont clairement mes préférés. Les livres d'Ashenden sont plus avancés concernant VHDL, mais les limites de RTL vs simulation ne sont pas aussi claires que celles de Pong Chu.
la source