Y at-il un tutoriel verilog où vous construisez un microprocesseur très simple?
Je suis un programmeur qui souhaitent apprendre verilog.
Ce serait incroyablement soigné serait un tutoriel où l'on construit un minuscule microprocesseur avec une conception très soignée, quelque chose comme un processeur Intel 4004, et continue à le faire à l'aide d'un fpga et l'obtient à flash Led à l'ordre.
Existe-t-il un tutoriel?
Si non, je pourrais avoir un aller à l'écriture que j'ai essayer de le faire. Quiconque a des recommandations pour les ressources je pourrais m'inspirer? par exemple, nice open source verilog compilateur, des outils de débogage, simulateurs, verilog tutoriels, bon marché des fpga et des outils de programmation, des planches pour les Led, etc.
source d'informationauteur John Lawrence Aspden
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé quelques glorieux diapositives sur un élémentaire microprocesseur ici:
http://www.slideshare.net/n380/elementary-processor-tutorial
Vous pouvez jouer avec Verilog sans une réelle conseil d'administration à l'aide de la GNU Icare Verilog. Vous pouvez obtenir un Windows construire à partir d'ici.
Il est également un tutoriel par Niklaus Wirth sur la façon de concevoir et de construire un simple CPU, avec le code de Verilog pour un Xilinx conseil:
https://www.inf.ethz.ch/personal/wirth/FPGA-relatedWork/RISC.pdf
https://www.inf.ethz.ch/personal/wirth/FPGA-relatedWork/ComputerSystemDesign.pdf
~Oui, c'est la même Wirth qui a inventé Pascal -- il s'agit de jouer avec les Fpga dans sa retraite.
Les outils open source sont bonnes pour le développement/test, mais ne sera pas capable de les synthétiser votre taux de hdl pour produire une séquence de bits, vous devez utiliser l'un des fabricants d'outils de altera ou xilinx (ou autres).
Les fabricants d'outils de venir que des suites , sont de grande taille (5 GO installer et ont besoin de 7 à 12 GO d'espace disque) disponible pour windows et linux. altera.com xilinx.com
Il y a plein de doux cœurs.
opencores.org serait un bon endroit pour avoir un coup d'oeil à
Il est le zpuino qui est compatible arduino.
Meilleure idée est de commencer simple et de construire
Obtenir une carte fpga, de mettre en œuvre une conception simple (clignotant à led) et de travailler à partir de là.
Tout à fait une courbe d'apprentissage, surtout si vous n'avez pas fait beaucoup de l'électronique numérique.
Souvenir de son matériel et de votre conception de circuits de ne pas écrire de code
si le timing est tout.
Ont un look à la fpga4fun.com des projets et de travailler à travers eux
comme un point de départ.
xilinx base
digilentinc a quelques faible coût planches , comme le fait gadget usine.
avnet a un dongle usb du conseil d'administration pour 80$.
altera base .
terasic a quelques belles planches.
Gadget usine a un projet kickstarter jusqu'au moment de la paillio + quelques addon conseils http://www.kickstarter.com/projects/13588168/retrocade-synth-one-chiptune-board-to-rule-them-al
Pas sûr à ce sujet explicite verilog tutoriel, mais vous pourriez trouver cette classe intéressante de MIT open courseware:
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-004-computation-structures-spring-2009/
Toutes les notes de cours sont en ligne, et le programme sonne comme il pourrait être ce que vous êtes intéressé dans (l'emphase est mienne):
Altera a de grandes ressources sur ce genre de trucs.
Vous pouvez essayer ce lien:
http://www.altera.com/education/univ/materials/digital_logic/labs/unv-labs.html
Il y a une série de laboratoire des tutoriels qui passe par la fabrication d'un processeur embarqué à l'aide de Verilog/VHDL.
Tous les fournisseurs de FPGA ont peu coûteux ($200~250 gamme) kits de développement. Par exemple, le SP601 de Xilinx ou la Cyclone III Starter d'Altera. Je possède personnellement un SP605 (~$500) de Xilinx. Vous pouvez peut-être trouver moins cher des options d'autres options (par exemple,Sparkfun).
À proprement parler, tandis que vous pouvez trouver open source VHDL/Verilog outils, je ne suis pas au courant de ces outils pour la synthèse (fabrication FPGA). Les deux Xilinx et Altera fournir gratuitement (comme dans la bière), de l'outillage, mais ils ne sont pas libres ou gratuits (comme dans libre) du logiciel. Les outils Xilinx inclut un simulateur (limité dans la version gratuite) et peut fonctionner sur Windows ou Linux. Je suppose que le Altera outils sont similaires, mais je ne suis pas familier avec eux.
La construction d'une simple microprocesseur en Verilog/VHDL est un assez caractéristique commune d'informatique du collège d'architecture de classes. Vous pouvez sans aucun doute trouver des notes de classe et à l'instar de pratiquement n'importe quelle grande école.
Il y a un super open source compilateur verilog, Icare. À partir de la Icare page web
Je ne suis pas au courant d'un microprocesseur en verilog tutoriel, mais il est le OpenCores site web. Dans les Processeurs de la balise dans le cadre de Projets, je vois beaucoup de processeurs mis en œuvre en Verilog ou VHDL: 8080, 6502, 8051, Z80, 6805, pour n'en nommer que quelques-unes. Je suppose que l'un de ces produits permettrait de mieux vous servir, comme un exemple pour vous aider à démarrer.