Zynq Vivado project

Aus Nicki Wiki
Zur Navigation springen Zur Suche springen

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

Quellen

TE Board Part Files