Zynq Vivado project: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) |
||
| Zeile 2: | Zeile 2: | ||
== Installation == | == Installation == | ||
Für das Exportieren von *.xsa Dateien (für Petalinux) ist die mindest Version 2019.2 von Vivado erforderlich. | Für das Exportieren von *.xsa Dateien (für Petalinux) ist die mindest Version 2019.2 von Vivado erforderlich.<br> | ||
[https://www.xilinx.com/support/download.html Download Vivado] | [https://www.xilinx.com/support/download.html Download Vivado] | ||
sudo chmod +x Xilinx_Unified_2019.2_1106_2127_Lin64.bin | sudo chmod +x Xilinx_Unified_2019.2_1106_2127_Lin64.bin | ||
Version vom 15. März 2021, 15:15 Uhr
Erstellen Zynq Projektes mit Linux unter Linux.
Installation
Für das Exportieren von *.xsa Dateien (für Petalinux) ist die mindest Version 2019.2 von Vivado erforderlich.
Download Vivado
sudo chmod +x Xilinx_Unified_2019.2_1106_2127_Lin64.bin ./Xilinx_Unified_2019.2_1106_2127_Lin64.bin
Tools
Installation der nötigen Tools.
sudo apt install -y git pkg-config flex bison
Verzeichnisstruktur anlegen
Anlegen der Verzeichnis Struktur für ein Zynq Projekt:
mkdir zynq_project mkdir zynq_project/vivado_project mkdir zynq_project/repositories
Board Files
Wird ein Board von z.B. Trenz verwendet, können die board_files Vivado hinzugefügt werden.
Download board_files
Die board_files sind im Reference Designs enthalten. (Beispiel für TE0720 2019.2)
TE0720 -> Reference_Design -> 2019.2 -> test_board -> TE0720-test_board-vivado_2019.2-build_8_20200325075301.zip
board_files nach Vivado speichern
Im Zip-File unter board_files den gewünschten Board-Ordner nach
/<pfad>/Vivado/<version>/data/boards/boards_files
kopieren.
Vivado Project erstellen
- Projekt erstellen und Board raussuchen
- Create Block Design -> + -> processing system
- Wichtig! Jetzt "Run Block Automation" ausführen NUR dann übernimmt er das preset von den board_files!
- Danach können weitere IPs wie gpio, axi usw. eingefügt werden -> "Run Block Automation"
- Design Sources -> rechtsklick -> Create HDL Wrapper
- rechtsklick -> name_i -> Generate Output Products
- Pinzuordnung -> Open Elaborated Design
- Generate Bitstream
SDK export
- File -> Export -> Hardware (include Bitstream)
- File -> Launch SDK -> OK