mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PYNQ-Z1: Zynq-Entwicklung mit Python


Autor: Christoph B. (birki2k)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert

Das PYNQ-Z1 ist das bisher einzige Enwicklungsboard, welches speziell für das Open-Source-Framework PYNQ ausgelegt ist, mit dem sich Xilinx Zynq SoCs in Python programmieren lassen. Dabei läuft auf den ARM-Kernen neben einem Webserver die Entwicklungsumgebung. Somit ist für die Nutzung, abgesehen von einem Browser, keine zusätzliche Software erforderlich.

Das Herz der Xilinx Zynq-7000 Reihe bilden ein Zweikern-ARM Cortex-A9 in Verbindung mit einem FPGA. Diese Kombination erlaubt eine Vielzahl von Anwendungsmöglichkeiten. Im Fall des PYNQ-Z1 Entwicklungskits werden die beiden ARM-Kerne genutzt um Linux, Webserver und die Entwicklungsumgebung Jupyter Notebook samt IPython Kernel über ein Webinterface bereitzustellen.

Dadurch eignet sich das PYNQ-Z1 etwa für Softwareentwickler, die auf die Nutzung klassischer FPGA-Tools verzichten möchten oder um auf bequeme Weise eine Softwareschnittstelle bereitstellen zu können. Ebenfalls interessant dürfte das Einwicklungsboard für Lehreinrichtungen sein. So können mit Jupyter Notebooks komplexere Aufgaben in nacheinander abzuarbeitende Lerneinheiten aufgeteilt und mit Dokumentation ergänzt werden.

Konkret kann das Entwicklungskit im Zusammenhang mit Bildverarbeitung, für industrielle Steuerungen, Echtzeitanwendungen oder Verschlüsselung verwendet werden. Dabei stellt das PYNQ-Z1 neben den beiden mit 650 MHz getakteten Cortex-A9 Kernen einen Atrix-FPGA mit 13.300 Logikzellen, 512 MB DDR3 Speicher und einen MicroSD-Steckplatz bereit. Darüber hinaus verfügt das Board neben Gigabit-LAN über HDMI, so wie Audio Ein-und Ausgänge. Erweiterungen sind anhand von USB, Arduino- und Pmod-Headern so wie 16 weiteren GPIOs möglich.

In Deutschland kann das PYNQ-Z1 für gut 150 € bei trenz-electronic.de erworben werden, wobei für Lehreinrichtungen und Studenten Rabatte über Digilent gewährt werden. Auf der Projektseite findet sich neben Dokumentation und benötigtem Image eine Kurzanleitung. Der Sourcecode des quelloffenen Projekts befindet sich auf Github.


: Bearbeitet durch Admin
Autor: Selbstversorger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Christoph B. schrieb:
> In Deutschland kann das PYNQ-Z1 für gut 150 € bei trenz-electronic.de
> erworben werden, wobei für Lehreinrichtungen und Studenten Rabatte über
> Digilent gewährt werden.

Das klingt a bisserl nach unten geschummelt.

Das Board kostet 154,44€ für immatrikulierte Studenten oder wenn es 
direkt von einer Hochschuleinrichtung bestellt wird, es liegt wohl weder 
Kabel noch Netzteil bei. Chiscope-Lizenz o.ä. ist auch fraglich.


Preise für Nichtakademiker für dieses Board hat trenz wohl nicht, da 
muss man wohl zum Zybo Z8 für 182,67 Oggen kreifen.

Autor: Maddin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hhmm,

kann man dieses komische Webinterface auch auf einen Zynq laden, dass 
auf andere Boards drauf ist wie der Trenz Zynq-Berry oder Digilent Arty 
Zynq7?

Gibt es eine Petalinux Distribution von Xilinx, wo dieses Webinterface 
drauf ist?
Wenn ja, dann wäre es ja fantastisch für schnelle Board 
Umkonfigurationen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.