Setup PYNQ Z2

Environment

  • Host PC: Ubuntu 18.04
  • Device: PYNQ Z2

Why I bought PYNQ?

I already bought a ZYBO-Z7-10 and learned how to make IP on a FPGA device. ZYBO is good device for learning FPGA but PYNQ is easier than it to do prototyping because we can use powerful python tool such as Jupyter Notebook.

Setup

1. Get latest PYNQ image

PYNQ – Python productivity for Zynq – Board
http://www.pynq.io/board

Clean SD card

$ sudo gparted
  • Partition > Unmount
  • Format > fat to 32
  • Apply all

Create SD card using “Etcher”.

2. Board Pin Setting

PYNQ-Z2 Setup Guide — Python productivity for Zynq (Pynq) v1.0
https://pynq.readthedocs.io/en/latest/getting_started/pynq_z2_setup.html#board-setup

3. Run Jupyter Notebook

A. Connect directly to a computer (Static IP)

  • Connect the board to your computer’s Ethernet port
  • Browse to http://192.168.2.99:9090/login.

B. Connect to a Router/Network (DHCP)

  • Connect the Ethernet port on your board to a router/switch
  • Connect your computer to Ethernet or WiFi on the router/switch
  • Find the ip address using “Fing” which is an android app.
  • Access to http://x.x.x.x:9090/login.
    Pass: xilinx


4. Connect to PYNQ using SSH

Connect the board to your computer’s Ethernet port

$ ssh xilinx@x.x.x.x
python3
print(‘Hello PYNQ’)
exit

Reference