Bewertung:

Das Buch bietet eine umfassende Einführung in FPGAs und deren Programmierung mit Lucid, so dass es auch für Anfänger und Bastler zugänglich ist. Es stützt sich jedoch stark auf spezifische Hardware (Mojo), die nicht mehr in Produktion ist, und einige Rezensenten sind der Meinung, dass es die Leser nicht angemessen auf Industriestandardsprachen wie Verilog oder VHDL vorbereitet.
Vorteile:⬤ Gut geschrieben und einfach zu folgen
⬤ bietet klare Erklärungen und praktische Projekte
⬤ macht das Erlernen von FPGAs einfach, effektiv und macht Spaß
⬤ geeignet für Anfänger mit grundlegenden Elektronikkenntnissen
⬤ hilft, das Erlernen von VHDL mit Alchitry-Produkten zu rationalisieren.
⬤ Verwirrend für einige Benutzer
⬤ beruht auf veralteter Hardware (Mojo), die nicht in Produktion ist
⬤ lehrt keine Industriestandard-Programmiersprachen wie VHDL oder Verilog
⬤ setzt möglicherweise zu viel Vorwissen voraus
⬤ Kompatibilitätsprobleme mit Windows
(basierend auf 11 Leserbewertungen)
Learning FPGAs: Digital Design for Beginners with Mojo and Lucid Hdl
Lernen Sie, wie Sie digitale Schaltungen mit FPGAs (Field-Programmable Gate Arrays) entwerfen, den Bausteinen, die sich selbst rekonfigurieren, um genau die Hardware-Schaltungen zu werden, die Sie programmieren wollen. In diesem praktischen Leitfaden zeigt Ihnen der Autor Justin Rajewski, wie Sie FPGA-Projekte erstellen können, egal ob Sie Programmierer, Ingenieur, Produktdesigner oder Hersteller sind. Sie werden schnell von den Grundlagen zum Entwurf Ihres eigenen Prozessors gelangen.
Die Entwicklung digitaler Schaltungen war früher ein langwieriges und kostspieliges Unterfangen, das nur große Unternehmen in Angriff nehmen konnten. FPGAs machen den Prozess viel einfacher, und jetzt sind sie sogar für Bastler erschwinglich. Wenn Sie mit Elektrizität und grundlegenden elektrischen Komponenten vertraut sind, beginnt dieses Buch einfach und führt Sie durch immer komplexere Projekte.
⬤ Richten Sie Ihre Umgebung ein, indem Sie Xilinx ISE und die Mojo IDE des Autors installieren.
⬤ Lernen Sie, wie Hardware-Designs in Module unterteilt werden, vergleichbar mit Funktionen in einem Softwareprogramm.
⬤ Erstellen Sie digitale Hardware-Designs und lernen Sie die Grundlagen, wie diese von einem FPGA implementiert werden.
⬤ Erstellen Sie Ihre Projekte mit Lucid, einer einsteigerfreundlichen Hardwarebeschreibungssprache, die auf Verilog basiert und eine ähnliche Syntax wie C/C++ und Java aufweist.