PYNQ를 ZCU104 보드에서 사용하기

Chulwoo Lee·2022년 4월 14일
0

개발 환경

Host Machine: Windows 11
PYNQ Version: v2.7
Vivado & Vitis: 2019.2
Board: ZCU-104

PYNQ 환경 구축

PYNQ 이미지 다운로드

http://www.pynq.io/board.html
위의 주소로 이동하여 보드에 맞는 PYNQ Image를 다운받는다.

SD카드에 PYNQ 이미지 옮기기

https://sourceforge.net/projects/win32diskimager/
위의 Win32 Disk Imager 툴을 설치하여 SD카드에 Image를 옮긴다.

ZCU-104 보드 셋팅하기

https://pynq.readthedocs.io/en/v2.3/getting_started/zcu104_setup.html
ZCU-104 보드는 위의 링크를 참고하여 셋팅한다. ZCU-104보드가 아닌 보드는 아래 링크를 참고한다.
https://pynq.readthedocs.io/en/v2.3/getting_started/other_boards.html

보드와 통신하는 방법은 3가지가 있다.
1. 보드와 Host가 이더넷으로 통신하는 방법
2. 보드와 Host가 USB로 연결되어 Host의 IP를 받아와 통신하는 방법
3. 보드가 Static IP를 할당받아 Host와 통신하는 방법
위의 세 방법에 대해서 자세하게 소개한 영상: https://www.youtube.com/watch?v=wpfOH6N-Zkg&list=PLoJdZ7VvEiRPNXbsZKsexm4CRMo1pKr8B&index=3

1번 방법을 사용해 Host PC에 연결한다. Host PC에 다른 유선 랜카드가 있지 않는 이상, 이렇게 연결할 경우 Host PC에선 인터넷을 사용할 수 없게된다. 무선 Wifi가 가능한 Host PC에서 진행할 것이므로 직접 연결한다.

보드에 맞게 부팅 모드를 SD카드로 부팅하게끔 바꿔주어야 한다.

Host PC에서 PYNQ OS를 사용할 수 있도록 UART 시리얼 통신을 사용한다. 보드의 UART Port와 Host를 USB로 연결한다. (이더넷으로 Jupyter Notebook에서 터미널을 열 수 있기 때문에 굳이 사용하지 않아도 된다.)

https://pynq.readthedocs.io/en/v2.3/appendix.html#assign-your-computer-a-static-ip
위의 링크대로 Host PC의 이더넷 IP설정을 진행한다.

브라우저를 열고 http://192.168.2.99 주소로 이동하면 보드의 Jupyter Notebook 서버와 통신할 수 있다.

REF

https://www.youtube.com/watch?v=2dNcx5GH-GQ&list=PLoJdZ7VvEiRPNXbsZKsexm4CRMo1pKr8B&index=1
https://pynq.readthedocs.io/en/v2.3/getting_started/zcu104_setup.html
http://www.pynq.io/

profile
Student.

0개의 댓글