Schritt 10: Unter der Leitung Controller(LEDdriver.vhd)
Der LED-Controller ist der Schlüssel -Komponente für das User-Interface zwischen dem Spiel und der Spieler. Es wird angezeigt, wenn die Maulwürfe gerädert werden möchten und wenn sie entkommen. Ohne diese Komponente gäbe es keine Möglichkeit, das Spiel zu spielen.
Denken Sie daran das Erfolg-Signal in den vorherigen Schritten? Es ist sehr wichtig in diesem Schritt und werden das Hauptsignal, das bestimmen, ob die LEDs aktualisieren müssen
Der LED-Controller übernimmt die Eingänge der Reset, 8 Erfolg Signale (1 für jedes Signal-Addierer im vorherigen Schritt), Uhr und LEDsOn (das LFSR entnommen und gibt den nächsten Status LEDs in sein müssen). Die Ausgänge sind LEDs (dies speist in das reine Glücksache Modul) und ein Update-Signal für das LFSR. Der LED Controller nimmt diese Eingänge nutzt sie bestimmen, wann die LEDs aktiviert oder deaktiviert werden. Dies geschieht durch individuell erfolgreich Signal mit den entsprechenden LED-Zustand vergleichen. Wenn Erfolg hoch ist und der LED-Status ist hoch, dann erlischt die LED dem Spieler zeigen, dass der Maulwurf gerädert worden. Wenn alle Signale Erfolg hoch sind, dann es wird eine hohe Update-Signal an das LFSR ausgegeben und erhalten eine neue Reihe von LEDs zu schalten und dieser Prozess wird neu gestartet.
Im Summar wir prüfen die aktuellen Zustände der LEDs und Erfolg Signale, aktivieren oder Deaktivieren der LEDs und wiederholen.