kramann.info
© Guido Kramann

Login: Passwort:










kramann.info
© Guido Kramann

Login: Passwort:




VHDL-Beispielprojekt für den nexys video unter Verwendung der Entwicklungsumgebung ISE 14.7

(EN google-translate)

(PL google-translate)

Pinlayout, Quelle: digilent

Bild 0-1: Pinlayout, Quelle: digilent

1) Start von ISE 14.7

Start unter Linux (Beispiel, abh. von Installationspfad):

Das Licence-File sollte unter 
/home/fhbstud/.Xilinx/Xilinx.lic
liegen (Home-Ordner).

Im Terminal ausführen (Pfad anpassen, je nach Installationsort):

source /home/fhbstud/xse14_install/14.7/ISE_DS/settings32.sh 
ise

Code 0-1: Starten von ISE 14.7

2) Nach dem Start von ISE, ein neues Projekt erzeugen

Bild 0-2: "New Project" wählen.

Ordner und Projektname festlegen.

Bild 0-3: Ordner und Projektname festlegen.

FPGA auswählen.

Bild 0-4: FPGA auswählen.

3) In ISE14.7: VHDL-Datei und UCF-Datei erzeugen.
Mit rechter Maustaste auf Bausteinsymbol gehen und

Bild 0-5: Mit rechter Maustaste auf Bausteinsymbol gehen und "New Source" wählen.

VHDL-Modul erzeugen.

Bild 0-6: VHDL-Modul erzeugen.

Ausgang

Bild 0-7: Ausgang "ausgang" definieren.

Quelltext der .vhd-Datei vervollständigen.

Bild 0-8: Quelltext der .vhd-Datei vervollständigen.

Mit rechter Maustaste auf .vhd-Quelltext gehen,

Bild 0-9: Mit rechter Maustaste auf .vhd-Quelltext gehen, "New Source", dann "Implementation Constraints File" auswählen, Name wieder led. (Endung automatisch .ucf)

Zusammenfassung.

Bild 0-10: Zusammenfassung.

.ucf-File vervollständigen und alles speichern.

Bild 0-11: .ucf-File vervollständigen und alles speichern.

4) In ISE14.7: Erzeugen der Bit-Datei.
Wieder auf .vhd-Datei klicken. Dann unten nacheinander

Bild 0-12: Wieder auf .vhd-Datei klicken. Dann unten nacheinander "Synthesize-XST", "Implement Design" und schließlich "Generate Programming File" ausführen.


  • Nun soll led.bit auf das Board übertragen werden.
  • Dies geschieht mittels VIVADO.
  • Das Board wird mit Strom versorgt und über die USB-Programmierschnittstelle mit dem PC verbunden, siehe Foto weiter unten.
  • Nun kann ISE 14.7 geschlossen werden und VIVADO muss gestartet werden.

5) Board anschließen
  • Das Board über die USB-Programmierschnittstelle mit dem PC verbunden.
  • Stromversorgung angeschlossen.
  • Powerschalter auf ON.
  • JUMPER "JTAG" auf mittlere Position.
Das Board über die USB-Programmierschnittstelle mit dem PC verbunden.

Bild 0-13: Das Board über die USB-Programmierschnittstelle mit dem PC verbunden.

Unter Linux wird VIVADO folgendermassen von einem Terminal aus gestartet, wenn der Installationsort hier ist (Beispiel): /home/fhbstud/XILINX_VIVADO/Vivado/2020.2/

6) VIVADO starten
  • source /home/fhbstud/XILINX_VIVADO/Vivado/2020.2/settings64.sh
  • vivado
7) in VIVADO: led.bit auf Board übertragen

Bild 0-14: "Open Hardware Manager" aufrufen.

Mit rechter Maustaste auf

Bild 0-15: Mit rechter Maustaste auf "Open target" und da "Auto Connect" auswählen.

Ansicht nach erfolgreichem Verbinden (ev. mehrfach versuchen, ev. Ordnerrechte für Treiberpfade zugänglich setzen)

Bild 0-16: Ansicht nach erfolgreichem Verbinden (ev. mehrfach versuchen, ev. Ordnerrechte für Treiberpfade zugänglich setzen)

Mit rechter Maustaste auf das FPGA-Symbol gehen und

Bild 0-17: Mit rechter Maustaste auf das FPGA-Symbol gehen und "Program Device" wählen.

Zuvor erzeugte .bit-Datei

Bild 0-18: Zuvor erzeugte .bit-Datei "led.bit" im Projektordner von ISE auswählen und übertragen.

Zusammenfassung nach dem Flashen.

Bild 0-19: Zusammenfassung nach dem Flashen.

Leuchtende LED nach dem Flashen.

Bild 0-20: Leuchtende LED nach dem Flashen.