Übungen
Geben Sie die vier Schiebeschalter auf vier LED-Ausgängen aus und invertieren Sie sie, sobald der Taster gedrückt ist.
Die Switches und LEDs sind auf folgenden Pins:
Signal | ARTY | ZYBO |
---|---|---|
Button | D9 | R18 |
SW1 | A8 | G15 |
SW2 | C11 | P15 |
SW3 | C10 | W13 |
SW4 | A10 | T16 |
LED1 | H5 | M14 |
LED2 | J5 | M15 |
LED3 | T9 | G14 |
LED4 | T10 | D18 |
Fogende Schritte sind dafür durchzuführen:
- Kopieren sie den Projektordner. Geben Sie ihm den gleichen Namen mit dem Zusatz _E1
- Öffnen Sie das kopierte Projekt aus dem neuen Ordner
- Passen Sie die VHDL Datei an
- Erweitern Sie die Constraint-Datei entsprechend der neuen Signale
- Übersetzen Sie das FPGA und testen Sie es auf der Hardware
Verwenden Sie in dieser Übung noch ausschließlich den Signaltyp std_logic.
Tipps
Zum Invertieren verwendet man am besten das "exclusive or":
sigOut <= sigA xor sigB;
Die DIP-Switches sind genauso wie der externe Button am FPGA angeschlossen.
Die Lösung der Übung kann hier eingesehen werden.
Die getestete Referenz kann mit dem Skript GenR1Project erzeugt werden. Das Skript erzeugt ein Projekt mit dem Zusatz _R1.
Weiter geht es mit dem Projekt: TestSimpleLed.