Versuchen Sie, die Logik mit [Ultra96 v2] zu hardwareisieren (https://www.avnet.com/wps/portal/japan/products/product-highlights/ultra96/). Erstellen Sie zunächst eine PYNQ-Umgebung unter Ultra V2 und greifen Sie mit SSH und Jupyter Notebook darauf zu.
Zunächst eine Übersicht über den Xilinx-Prozessor. -> Xilinx-Produktinformationen
Erste Schritte scheint die CPU zu verwenden, macht aber nichts wie FPGA .. Als ich die Verwendung von FPGA untersuchte, gab es anscheinend die folgenden Methoden.
PYNQ (Python for Zynq) Es kann in Python-Hardware (Jupyter Notebook) konvertiert werden. Es scheint, dass Sie sich nicht mit JTAG verbinden müssen, was ein einfacher Eindruck ist.
Vivado Sie können die Hardware mit einem frischen Gefühl gestalten. Es scheint für Hardware-Ingenieure zu sein.
Vitis(SDSoC) Mit C / C ++ kann eine beliebige Verarbeitung in Hardware umgewandelt werden. Es kann einfach sein. Tutorials
Versuchen Sie es mit PYNQ.
Öffnen Sie die Seite PYNQ --boards info.
Laden Sie Avnet Ultra96-V2: v2.5 PYNQ-Image (1.790.291.697 Byte) von Community-Boards herunter. Der Download ist sehr langsam. Ich las die Dokumente, während ich wartete.
Im aufgeklappten Zustand sieht es so aus.
$ unzip ultra96v2_v2.5.zip
$ ls -l ultra96*
-rw-r--r--1 Wurzel Wurzel 6604447744 12. Oktober 17:38 ultra96v2_v2.5.img
-rw-r--r--1 Wurzel Wurzel 1790291697 22. Dezember 21:54 ultra96v2_v2.5.zip
$ sudo dd if=ultra96v2_v2.5.img of=/dev/sdc bs=1MB
6604+1 Aufzeichnungseingang
6604+1 Datensatzausgabe
6604447744 bytes (6.6 GB, 6.2 GiB) copied, 502.998 s, 13.1 MB/s
Legen Sie die SD-Karte ein, entfernen Sie sie und montieren Sie die SD-Karte. Das Mount-Ziel soll / media / user / root / sein.
--Wlan einstellungen
$ wpa_passphrase your_ssid
passphrase
network={
ssid="your_ssid"
# psk="passphrase"
psk=0123456789abcdef0123456789abcdef0123456789abcdef
}
$ sudo vi /media/user/root/etc/wpa_supplicant.conf
network={
ssid="your_ssid"
psk=0123456789abcdef0123456789abcdef0123456789abcdef
}
$ sudo vi /media/user/root/etc/network/interfaces.d/wlan0
auto wlan0 # <--Zur ersten Zeile hinzugefügt
iface wlan0 inet dhcp
wireless_mode managed
wireless_essid any
wpa-driver wext
wpa-conf /etc/wpa_supplicant.conf
Referenz: Technooooootes - PYNQ-Bild mit Ultra96v2 verschieben
Legen Sie die SD-Karte ein und schalten Sie den Netzschalter (SW4) ein.
--Einloggen
Überprüfen Sie das DHCP-Serverprotokoll, um die IP-Adresse der unbekannten MAC-Adresse anzuzeigen. Unsere war "F8: F0: 05: xx: xx: xx".
$ ssh xilinx@<ip address>
[email protected].***.***'s password:
Welcome to PYNQ Linux, based on Ubuntu 18.04 (GNU/Linux 4.19.0-xilinx-v2019.1 aarch64)
Last login: Sat Oct 12 01:30:36 2019
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
xilinx@pynq:~$
Greifen Sie mit Ihrem Browser auf Folgendes zu.
http://<ip address>/
--Authentifizierung
Geben Sie xylinx in das Passwortfeld ein, um sich anzumelden.
--Beispielcode
Führen Sie den Beispielcode aus und lesen Sie ihn.
Ich konnte sicher auf das Jupyter Notebook zugreifen! Es gab kein Problem mit der 16-GB-SD-Karte, aber es scheint, dass sie mit der 32-GB-SD-Karte nicht gut gebrannt hat.