Description
Si vous disposez des bons outils, concevoir un microprocesseur ne devrait pas être compliqué. Le langage de description matérielle (HDL) Verilog est l'un de ces outils. Il peut vous permettre de représenter, simuler et synthétiser une conception électronique, et ainsi d'augmenter votre productivité en réduisant la charge de travail globale associée à un projet donné.
Le document Microprocessor Design Using Verilog HDL de Monte Dalrymple est un guide pratique pour la conception de processeurs dans le monde réel. Il présente le Verilog HDL de manière simple et sert d'introduction détaillée à la réduction de l'architecture informatique et d'un ensemble d'instructions pour la pratique. Vous êtes guidé tout au long du processus de conception du microprocesseur du début à la fin, et les sujets essentiels allant de l'écriture dans Verilog au débogage et aux tests sont mis à nu.
Le livre détaille les éléments suivants, et plus encore :
- Verilog HDL Review : types de données, largeurs de bits/étiquetage, opérations, instructions et hiérarchie de conception
- Style de codage Verilog : fichiers vs. modules, identification et organisation de la conception
- Travail de conception : architecture du jeu d'instructions, interface de bus externe et cycle machine
- Microarchitecture : feuille de calcul de conception et feuilles de travail essentielles (par exemple, fonctionnement, code d'instruction et état suivant)
- Écriture dans Verilog : choix de l'encodage, attribution d'états dans une machine à états et de fichiers (par exemple, defines.v, hierarchie.v, machine.v)
- Débogage, vérification et tests : exigences de débogage, exigences de vérification, exigences de test et banc de test
- Post Simulation : améliorations et réduction à la pratique
Monte Dalrymple a reçu un BSEE (avec la plus haute distinction) et un MSEE de l'Université de Californie à Berkeley, où il a été élu Phi Beta Kappa. Monte a débuté sa carrière chez Zilog, où il a conçu un certain nombre de produits à succès, notamment la famille Serial Communication Controller (SCC) et la famille Universal Serial Controller (USC). Il a également été l'architecte et concepteur principal du microprocesseur Z380. Monte a lancé sa propre entreprise, Systemyde International Corp., en 1995, et réalise depuis lors des travaux de conception sous contrat. Il a conçu les cinq générations de microprocesseurs Rabbit, un clone Z180 qui vole lors de la mission Juno vers Jupiter et un clone Z8000 qui vole dans un ordinateur de données aériennes pour l'avionique commerciale. Monte détient 16 brevets ainsi que des licences de radio amateur et commerciale. Monte a écrit 10 articles pour le magazine Circuit Cellar entre 1996 et 2010. Il a récemment réalisé un projet parallèle visant à remplacer le processeur d'une calculatrice HP-41C par une version moderne basée sur FPGA.