Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

PYNQ-Board meistern: Python auf Xilinx Zynq SoCs (FPGA + ARM) – Komplettanleitung

Was ist PYNQ?

**PYNQ (Python Productivity for Zynq)** ist ein Open-Source-Framework von Xilinx (jetzt AMD), das die Programmierung von **Zynq-7000** und **Zynq UltraScale+ MPSoC** (FPGA + ARM Cortex-A9/A53) **in Python** ermöglicht. Statt VHDL/Verilog & C für Bare-Metal/Linux zu schreiben, nutzt man Python-Bibliotheken, Jupyter Notebooks und Overlays (vorkonfigurierte FPGA-Designs). Ziel: FPGA-Beschleunigung für Software-Entwickler zugänglich machen.

Wichtige PYNQ-Boards

BoardSoC / FPGABesonderheiten
PYNQ-Z1Zynq-7000 XC7Z020 (Dual Cortex-A9 + Artix-7 FPGA)Pmod, Arduino-Header, HDMI In/Out, Audio, USB, Ethernet, microSD – Referenzboard
PYNQ-Z2Zynq-7000 XC7Z020 (gleicher Chip)Kompakter, günstiger, weniger Peripherie (kein HDMI In/Out, kein Audio)
PYNQ-ZUZynq UltraScale+ ZU3EG (Quad Cortex-A53 + Dual Cortex-R5 + UltraScale+ FPGA)Leistungsstärker, mehr I/O, PCIe, USB 3.0, MIPI, für KI/ML-Inferenz
Kria KV260 / KR260Zynq UltraScale+ (SOM + Carrier)Produktionsreif, Industrial IO, ROS 2 Support, Vision AI Starter Kit

PYNQ-Z1 Hardware-Highlights

Software & Ökosystem

Ersteinrichtung (PYNQ-Z1 / Z2)

  1. Image herunterladen: pynq.io/board.html → passendes Board wählen → neueste .img.gz laden.
  2. Auf microSD schreiben (≥ 8 GB, Class 10 / A1): BalenaEtcher, Raspberry Pi Imager, dd (Linux/macOS).
  3. Board jumpern: JP4 (Boot Mode) → **SD** (oberste 2 Pins). JP5 (Power) → **USB** (oberste 2 Pins) für USB-Strom oder **REG** für 12 V Jack.
  4. microSD einstecken (Unterseite).
  5. USB-Kabel anschließen: Micro-USB an **PROG/UART** (JTAG/UART) → PC (für serielle Konsole, optional).
  6. Ethernet anschließen: An Router/Switch (DHCP) oder direkt an PC (statische IP, siehe unten).
  7. Einschalten: Power-Schalter → Rote LED (Power), dann Gelb/Grün (FPGA Done), dann 2× Blau blinkend + 4× Gelb/Grün = System bereit.

Netzwerk & Jupyter-Zugriff

Variante A: Über Router (empfohlen – Internet & Updates)

  1. PC & PYNQ am gleichen Router (LAN/WLAN).
  2. Browser: https://pynq:9090/ (mDNS) oder https://[IP]:9090/.
  3. Login: **User: xilinx / Passwort: xilinx**.

Variante B: Direkt an PC (ohne Internet)

  1. PC: Statische IP 192.168.2.1/24 auf Ethernet-Interface setzen.
  2. PYNQ default: 192.168.2.99.
  3. Browser: https://192.168.2.99:9090/.
  4. Tipp: Internet für PYNQ via Internet Connection Sharing (ICS) / Bridge auf PC ermöglichen.

PYNQ vs. ZYNQ – Was ist der Unterschied?

Beispiel-Projekte

PYNQ für FPGA-Entwicklung nutzen

PYNQ ersetzt nicht Vivado/Vitis für RTL-Design, aber es **beschleunigt die Integration**: FPGA-Designer erstellen Overlays (IP-Blöcke + HLS-Kernel), Software-Entwickler nutzen sie per Python-API. Workflow: Vivado Block Design → Export Hardware (XSA) → PYNQ Overlay-Paket bauen → Python nutzen.

Fazit

PYNQ-Boards (Z1, Z2, ZU, Kria) sind die beste Einstiegskarte in die Welt der **heterogenen Beschleunigung (CPU + FPGA)** mit Python. Sie senken die Hürde für FPGA-Nutzung drastisch: Kein VHDL für Anwendungslogik nötig, schnelle Prototypen in Jupyter, riesige Library an Overlays. Für KI-Edge, Vision, SDR, Robotik, High-Speed-DAQ ideal. Starten Sie mit PYNQ-Z1/Z2 und dem offiziellen Image. Benötigen Sie Support bei Overlay-Entwicklung oder Board-Auswahl? Wir sind da.

Industrietechnik

  1. Thyristor-Technologie: Von SCR über TRIAC, GTO bis UJT
  2. Cost of Quality nutzen: Manufacturing Excellence durch Qualitätskosten-Management
  3. Explosionsgeschützten Motor richtig wählen: Umfassender Leitfaden
  4. Elektromotor-Lagerung: Best Practices für maximale Lebensdauer & Leistung
  5. CNC-Werkstätten meistern: Ein umfassender Leitfaden für Profis
  6. Ihr definitiver Leitfaden zum 3D-Druck: Von den Grundlagen bis zu fortgeschrittenen Techniken
  7. Der komplette Leitfaden zu zerspanenden Teilen: Vorteile, Anwendungen und kosteneffiziente Lösungen
  8. Industrielle Nassbremsen erklärt: Umfassender Leitfaden für zuverlässiges Bremsen schwerer Geräte
  9. 5-Achs-CNC-Fräsen meistern: Umfassender Leitfaden für Profis
  10. 5-Achs-CNC-Bearbeitung meistern: Expertenleitfaden für Präzisionsfertigung