Qiita's Es ist Zeit für Programmierer, FPGA zu berühren! Ich war daran interessiert, das Evaluierungsboard von Digilent [** pynq-z1 **](http: //www.pynq) zu lesen. Ich habe io / home.html gekauft).
Dieses Board, etwas teuer bei 229,00 USD (obwohl es ein billiges FPGA-Evaluierungsboard ist), frage ich im Moment danach Ich zögerte ungefähr einen Monat, weil Switch Science und Akizuki Denshi sich nicht darum kümmerten und es eine Versandkostenpauschale kostete, aber nein! Ich hab es geschafft.
Ich habe es heute gerade erhalten und die Operation überprüft.
Dies ist eine Box. Die Fedex-Box ist groß, daher ist der Eindruck "klein!" Es ist ungefähr doppelt so groß wie der Raspberry Pi.
Wenn Sie es öffnen, kommt es in Form eines Sandwichs zwischen leitfähigem Styrol heraus. Ich war für einen Moment verwirrt, weil ich dachte, es sei in einer antistatischen Tasche.
Grundsätzlich können Sie Erste Schritte befolgen, es gibt jedoch einige Erklärungen zur Verwendung der seriellen USB-Kommunikation. Wenn es sich jedoch um die ursprüngliche Verwendung von pynq "FPGA mit Python betreiben" handelt, ist es absolut einfacher, es über das Netzwerk zu betreiben. Ich denke, Sie können es überspringen [^ 2].
Im Ausgangszustand wird die IP-Adresse von DHCP abgerufen. Wenn Sie also die Adresse von pynq-z1 kennen, können Sie sich mit ssh anmelden, jedoch wie auf der Dokumentseite gezeigt
http://pynq:9090
Lassen Sie uns zunächst überprüfen, ob Pynq lebt.
Wenn Sie das ursprüngliche Passwort "xilinx" eingeben und der Bildschirm "Jupyter Notebook" angezeigt wird, ist dies in Ordnung.
Ich habe Advanced IP Scanner verwendet. Wenn erfolgreich gefunden, wird die IP mit dem Hostnamen ** PYNQ ** angezeigt.
Da Jupyter Notebook (Python3) ausgeführt wird, führen Sie das Python-Programm hier aus und führen Sie die IP von `` `eth0``` aus Sie können auch die Adresse lesen.
Wenn Sie die IP kennen, melden Sie sich mit ssh an. Sowohl das ursprüngliche Konto als auch das Passwort sind ** xylinx ** [^ 3].
$ ssh [email protected] (IP-Adresse ist angemessen)
Als ich mich einloggte, war es (aus irgendeinem Grund) 15.10 unter Ubuntu. Es gibt einige freundliche Skripte unter ~ / scripts. Für diejenigen, die Linux noch nicht kennen? Es gibt auch.
Da es sich um Ubuntu handelt, ist es wahrscheinlich, dass "sudo apt update & sudo apt upgrade" auftritt, aber pynq (dh der Teil, der das FPGA mit Python berührt) kann nicht ohne Verwendung eines dedizierten Befehls aktualisiert werden.
~/scripts/update_pynq.Jupyter-bezogene Beispiel- und Programmdaten von FPGA-Inhalten mit sh(bitstream)Notwendige Elemente wie werden automatisch heruntergeladen → aktualisiert.
Die, die ich gekauft habe, enthielt Pynq 1.0, aber als ich es aktualisierte, wurde es 1.3.
Ich werde nach und nach damit spielen.
Der Chip wird ziemlich heiß, daher frage ich mich, ob es zuerst einen Kühlkörper und einen Lüfter ** gibt.
-------
[^ 1]: Aus diesem Grund war ich für einen Moment ungeduldig.
[^ 2]: Erforderlich beim Programmieren von FPGA mit einem speziellen Programmiertool (Vivado HLS usw.)
[^ 3]: Um auf der sicheren Seite zu sein, wird empfohlen, das Passwort nach Überprüfung des Vorgangs zu ändern.
Recommended Posts