LoginSignup
4
3

More than 5 years have passed since last update.

PYNQ-Z1を始めます

Posted at

PYNQ-Z1を買いました。

機械学習を学び始めるにあたり、FPGAにも踏み込んどくかと、
会社の先輩?上司?の勧めでDIGILENTのPYNQ-Z1を買いました。
xilinxのZynqが載ってます。Python Productivity for ZynqでPYNQ。

PYNQ-Z1
https://japan.xilinx.com/products/boards-and-kits/1-hydd4z.html

読み方はぴんくぜっとわん? or ぴんくぜっといち?

この記事では簡単なセットアップくらいを範囲にするつもりです。

早速セットアップ!

詳細は以下のページを見ながらやれば問題ないかと。
ここでは自分がひかかったことを書きます。

PYNQ-Z1を購入して動かしてみる
http://qiita.com/takushi-m@github/items/54e8c654ae74d786550d
pynq-z1 購入から動作確認まで
http://qiita.com/HirofumiTamori/items/dacb6b42ce6218b8c6a2
FPGAの部屋
http://marsee101.blog19.fc2.com/blog-entry-3596.html

microSDカードはFAT32でフォーマット

当たり前かもしれませんが、よくわからないフォーマットのままイメージを焼きましたが、起動しませんでした。

USBシリアルで接続するためにドライバをインストール

IPアドレスが何になるかわからなかったので初めはUSBシリアルで接続しました。
USBシリアルなので当たり前のようにドライバが必要です。(標準ドライバはありません。)
色々ありますが、下記のAdept 2を入れておけば問題なさそうです。
まだ何に使うかわかりませんが、PYNQで使えそうなツールも色々インストールされます。
https://reference.digilentinc.com/reference/software/adept/start?redirect=1#software_downloads
USBシリアルのドライバだけ入れるのであれば、FTDIのものを入れれば大丈夫そうです。
(これでRaspberry PiにもUSBシリアル接続できるとのこと。)

デフォルトではteratermはCOM4までしか使えない。

なのでiniファイルでMaxComPort=8とか設定しておきます。

pynqのアップデートは2回やる

ちゃんと調べていませんが、1回だけだとアップデートされません。
Pynq repoをcloneしておわり?
もう一回やるとちゃんとアップデートされます。

パスワードを変える

OSのパスワードはlinuxなのでpasswordコマンドで変更できます。
xilinxとrootを変えましょう。どちらも初期パスワードはxilinxです。
またjupyter notebookのパスワードも変えたほうが良いです。
jupyterでterminalを開くとrootでログインした状態になりますので。

jupyterで以下のコマンドを実行してハッシュ値を取得。
(コマンドラインでやってもだめです。)

from notebook.auth import passwd;passwd()

パスワードの入力を2回聞かれるので入力するとハッシュ値が出てきます。
これを/root/.jupyter/jupyter_notebook_config.pyの一番下に書きます。
元々のパスワードも載っているのでコメントアウトしておきます。
しなくてもいいですが。

jupyter_notebook_config.py
#c.NotebookApp.password = 'sha1:46c5ef4fa52f:ee46dad5008c6270a52f6272828a51b16336b492' # デフォルトパスワード(xilinx)
c.NotebookApp.password = '出てきた文字列をここにコピペ'

つづく

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3