Vorbereitung

Klonen Sie das Repository wie im Tutorial angegeben in Ihren Projektordner, z.B. C:\FpgaKurs und starten Sie die Entwicklungsumgebung.

Repository
git@fpga-vhdl.de:BlinkingLed.git


Die Projektverzeichnisse befinden sich anschließen in den Verzeichnissen

Hardware Verzeichnis
ARTY C:\FpgaKurs\BlinkingLed\Arty
ZYBO C:\FpgaKurs\BlinkingLed\Zybo

Anstatt mit Vivado über Tools/Run TCL script das Projektes für den ersten Schritt Ihrer Hardware zu erzeugen, können Sie das Projekt auch über die GUI erzeugen.

Die für dieses Projekt vorhandenen Skripte finden Sie in der folgenden Tabelle.

Skript Beschreibung
GenProject.tcl Erzeugt das Projekt für den 1. Schritt (alternativ zur Erzeugung mit der GUI)
GenS2Project.tcl Erzeugt das Projekt für den 2. Schritt
GenS3Project.tcl Erzeugt das Projekt für den 3. Schritt
GenS4Project.tcl Erzeugt das Projekt für den 4. Schritt
GenR1Project.tcl Erzeugt das Projekt für den abgeschlossenen 4. Schritt
GenR2Project.tcl Erzeugt das Projekt für die abgeschlossene Übung

Projekt mit GUI erzeugen

Bisher wurden die Projekte immer mittels Tcl-Skript erzeugt. Der Vollständigkeit halber wird (nur) diesmal das Projekt mit der GUI erzeugt:

Start

Starten Sie Vivado und geben Sie auf der Startseite das Kommando "Create New Project".

Vivado neues Projekt erzeugen: Wizard starten

Daraufhin öffnet sich der Wizard.

Dies muss nur bestätigt werden.

Auf der nächsten Seite wird der Projektname eingegeben, das Arbeitsverzeichnis gewählt und ein neues Verzeichnis erzeugt.

Das neue Verzeichnis ist für den Kurs sinnvoll, da parallel zu diesem Verzeichnis noch Referenzprojekte abgelegt werden.

Vivado neues Projekt erzeugen: Projekt definieren
Vivado neues Projekt erzeugen: Projektart wählen

Wir wollen ein VHDL Projekt erstellen, also wählen wir RTL Projekt (VHDL ist eine Register Transfer Language)

Auf der Seite Add Sources drücken Sie "Add Files.." und wählen die Dateien BlinkingLed.vhd und TestBlinkingLed.vhd.

Bei der 2. Datei wählen Sie unter "HDL Source For" "Simulation only". Dadurch wird diese Datei nur für die Testbench verwendet und nicht für die Synthese.

Vivado neues Projekt erzeugen: Quellen hinzufügen
Vivado neues Projekt erzeugen: Constraints hinzufügen

Auf der Seite Add Constraints drücken Sie "Add Files.." und wählen die Zybo.xdc aus.

Auf der Seite Default Part wählen Sie das FPGA:

Für ZYBO wählen Sie xc7z010clg400-1.

Für ARTY wählen Sie xc7a35ticsg324-1L.

Durch Setzen der Filter kommen Sie schneller an das gewünschte FPGA.

Vivado neues Projekt erzeugen: FPGA Device wählen
Vivado neues Projekt erzeugen: Wizard abschließen

Im letzten Schritt schließen Sie den Wizard mit Finish ab.

Damit wurde nun das Gerüst für das Projekt BlinkingLed erzeugt.

Weiter zum 1. Schritt