Qiita's Il est temps pour les programmeurs de toucher FPGA! Cela m'intéressait, donc j'étais intéressé par celui-ci, donc la carte d'évaluation faite par Digilent [** pynq-z1 **](http: //www.pynq. J'ai acheté io / home.html).
Cette carte, un peu chère à 229,00 $ (bien que ce soit une carte d'évaluation FPGA bon marché), je la demande pour le moment J'ai hésité pendant environ un mois car Switch Science et Akizuki Denshi ne l'ont pas géré et cela a coûté des frais d'expédition, mais non! J? ai compris.
Je viens de le recevoir aujourd'hui et j'ai vérifié le fonctionnement.
Ceci est une boîte. La boîte Fedex est grande, donc l'impression est "petite!" C'est en fait environ deux fois la taille du Raspberry Pi.
Lorsque vous l'ouvrez, il se présente sous la forme d'être pris en sandwich entre du styrol conducteur. J'ai été confus pendant un moment parce que je pensais que c'était dans un sac antistatique.
En gros, vous pouvez suivre Getting Started, mais il y a pas mal d'explications sur la façon d'utiliser la communication série USB. Cependant, s'il s'agit de l'utilisation originale de pynq, "Operate FPGA using Python", il est absolument plus facile de le faire fonctionner via le réseau, donc je pense que vous pouvez l'ignorer [^ 2].
Dans l'état initial, l'adresse IP est obtenue par DHCP, donc si vous connaissez l'adresse de pynq-z1, vous pouvez vous connecter avec ssh, mais comme indiqué dans la page du document
http://pynq:9090
Tout d'abord, vérifions que pynq est vivant.
Si vous entrez le mot de passe initial `` xilinx '' et que l'écran Jupyter Notebook apparaît, c'est OK.
J'ai utilisé Advanced IP Scanner. Si elle est trouvée avec succès, l'adresse IP sera affichée avec le nom d'hôte ** PYNQ **.
Puisque Jupyter Notebook (Python3) est en cours d'exécution, exécutez le programme Python ici et exécutez l'IP de eth0
. Vous pouvez également lire l'adresse.
Si vous connaissez l'adresse IP, connectez-vous avec ssh. Le compte initial et le mot de passe sont ** xylinx ** [^ 3].
$ ssh [email protected] (L'adresse IP est appropriée)
Quand je me suis connecté, c'était (pour une raison quelconque) 15.10 sur Ubuntu. Il y a quelques types de scripts sous ~ / scripts. Pour ceux qui sont nouveaux sur Linux? Il y a aussi.
Puisqu'il s'agit d'Ubuntu,
sudo apt update && sudo apt upgrade '' `` semble être possible, mais pynq (c'est-à-dire la partie qui touche le FPGA en utilisant Python) ne peut pas être mis à jour sans utiliser une commande dédiée.
~/scripts/update_pynq.Exemple lié à Jupyter et données de programme de contenu FPGA avec sh(bitstream)Les éléments nécessaires tels que téléchargés automatiquement → mis à jour.
Celui que j'ai acheté incluait pynq 1.0, mais quand je l'ai mis à jour, il est devenu 1.3.
Je vais commencer à jouer avec petit à petit.
La puce devient assez chaude, alors je me demande s'il y a d'abord un dissipateur thermique et un ventilateur **.
-------
[^ 1]: Cependant, à cause de cela, j'ai été impatient pendant un moment.
[^ 2]: Requis lors de la programmation du FPGA à partir d'un outil de programmation dédié (Vivado HLS, etc.)
[^ 3]: Par mesure de sécurité, il est recommandé de changer le mot de passe après avoir vérifié le fonctionnement.
Recommended Posts