Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> VHDL

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

Ich freue mich, mitzuteilen, dass der VHDL- und FPGA-Kurs, den ich in den letzten sechs Monaten entwickelt habe, kurz vor der Fertigstellung steht. Aktuell in Beta, wird er offiziell diesen Herbst starten.

Für wen ist der Kurs?

Dieses Programm richtet sich an Entwickler, die bereits andere Programmiersprachen beherrschen, aber neu in VHDL und FPGAs sind. Es führt Sie vom Anfänger- oder Fortgeschrittenenlevel zur Beherrschung fortgeschrittener VHDL-Konstrukte.

Ideal für professionelle Software-Ingenieure, die mit FPGA-Entwicklung betraut sind, sowie Studenten und Freelancer, die Hardware-Design erkunden oder einen Karrierwechsel zum FPGA-Engineering erwägen.

Jeder mit grundlegenden Programmierkenntnissen profitiert von unserem Hands-on-Ansatz. Wir bauen ein echtes, physisches Produkt von Grund auf und durchlaufen jeden Schritt, den ich als FPGA-Ingenieur gehen würde.

Das Projekt

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

Unser Endprodukt ist ein Dot-Matrix-LED-Display-Controller. Dot-Matrix-LEDs sind üblich in großen Außenwerbetafeln und Informationsanzeigen und historisch in Geräten wie Digitaluhren und Automaten erschienen.

Fühlen Sie sich frei, den Kurs rein simulativ zu absolvieren; keine Hardware oder FPGA-Board ist erforderlich. Der Kurs stellt jedoch alle Details bereit, die Sie zum Prototypen Ihres eigenen Designs brauchen.

Das Lattice iCEstick FPGA Evaluation Kit treibt diesen Kurs an. Das 25$-Board beherbergt ein iCE40-HX1K FPGA mit 1280 Logikelementen und 64 KB Block RAM – ausreichend Kapazität für unsere Anwendung. Der iCEstick steckt direkt in ein Breadboard, das wir für den Prototyp nutzen.

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

Das FPGA wird ein 8×8 Dot-Matrix-LED-Display mit 64 LEDs ansteuern. Block RAM speichert die Pixeldaten für jedes ASCII-Zeichen.

Sie übertragen Text über den USB-Anschluss am Board an das FPGA. Der Text erscheint auf dem Display, während Sie in ein Serial Terminal tippen, und das FPGA echo-t die Zeichen zurück über einen UART-Transceiver, den wir im Kurs designen.

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

Sehen Sie die Stückliste (Bill of Materials) für alle Komponenten, Verbrauchsmaterialien und Werkzeuge, die zum Bau des Prototyps benötigt werden.

Kursstruktur

Der Lehrplan umfasst 120 Video-Vorlesungen über 17 Abschnitte, jeder im Durchschnitt 10 Minuten. Komplexe Themen werden in mehrere prägnante Lektionen aufgeteilt, um das Material verdaulich zu halten. Jeder Abschnitt fokussiert ein VHDL-Modul, einen Testbench oder ein Kern-FPGA-Konzept mit gründlichen Erklärungen und ohne Auslassungen.

Der initiale Getting Started-Abschnitt deckt Software-Installation und Umgebungssetup ab. Der folgende Abschnitt stellt das Lattice iCEstick Board, das analoge Schaltbild des Dot-Matrix-Displays und die unterstützende Schaltung vor.

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

Jede Coding-Session wird von Live-Kommentar begleitet, sodass Sie der Progression folgen können – selbst bei minimaler VHDL-Erfahrung. Ich mappe den Code auf Konzepte, die aus anderen Programmiersprachen vertraut sind.

Wir nutzen Visual Studio Code mit einem VHDL-Plugin. VSCode ist ein weit verbreiteter, kostenloser Editor, und die Plugin-Snippets beschleunigen repetitives Coden ohne Lernverlust.

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

Nach jedem Modul synthetisieren wir den VHDL-Code und reviewen das resultierende Schaltbild. Diese abschließenden Lektionen lehren Sie, die Transformation von Code in digitale Logik zu interpretieren.

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

Der Kurs betont solide VHDL-Design-Praktiken. Durch das Erstellen von Testbenches auf jeder Hierarchieebene vermeiden Sie die Trial-and-Error-Fallen, die viele Hobbyprojekte plagen. Der Lehrplan deckt professionelle, selbstprüfende Testbenches ab.

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

ModelSim PE Student Edition, der Industriestandard-VHDL-Simulator, ist für Studenten kostenlos und wird im gesamten Kurs verwendet. Alle andere Software – einschließlich Synplify Pro und Lattice iCEcube2 – ist ebenfalls für Bildungszwecke frei verfügbar.

Wir schließen mit dem Zusammenbau des physischen Prototyps auf dem Breadboard und der FPGA-Programmierung ab. Der „Moment der Wahrheit“ tritt ein, wenn Sie das Board per USB mit Ihrem Computer verbinden, im Terminal tippen und zusehen, wie die Zeichen auf dem Dot-Matrix-Display aufleuchten.

Strenge Verifikation macht Troubleshooting weit simpler als der Umgang mit einem unresponsiven Chip – ein häufiges Problem in DIY-FPGA-Arbeit.

Was Sie lernen werden

Der Kurs befähigt Sie, FPGA-Projekte mit professionellem Rigor anzugehen und stärkt Ihr Vertrauen, jede VHDL-Aufgabe zu meistern.

Wichtige Lernergebnisse umfassen:

Fortgeschrittene VHDL-Features

Fortgeschrittene Testbench-Strategien

FPGA-Design-Tools

Mehr erfahren?

Aktualisiert am 21. September 2019: Der Kurs ist nun komplett.

FPGA & VHDL Kurs – Dot-Matrix-LED-Controller von Grund auf bauen

Hier klicken für den Kurslehrplan

Start:

Wird noch entschieden.

VHDL

  1. Pigmentdispersionen: Umfassender Leitfaden zu Sicherheit, Performance & besten indischen Herstellern
  2. IoT-gestützte Instandhaltung meistern: Expertenstrategien für Asset Health Monitoring
  3. Technische Zeichnungen erklärt: Wichtige Einblicke für Ingenieure und Hersteller
  4. Umfassender Leitfaden zum Metallguss: Verfahren, Materialien und Anwendungen
  5. Inside einer Windkraftanlage: Wie Wind in Strom umgewandelt wird
  6. MFD-Kondensatoren meistern: Wichtige Einblicke & Anwendungen
  7. Senkerodieren (Plunge EDM) meistern: Der ultimative Leitfaden zur präzisen Elektroerosion
  8. Gusseisen 101: Zusammensetzung, Verwendung, Vor- & Nachteile
  9. Umfassender Leitfaden zu Hochofen: Definition, Komponenten und Wartung
  10. Säulenbohrmaschine meistern: Kompletter Leitfaden zu Bohrmaschinen