인프런 커뮤니티 질문&답변

fds 4256님의 프로필 이미지
fds 4256

작성한 질문수

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

[4장] Vitis Run as Hardware 연결 거부 문제

작성

·

700

·

수정됨

1

안녕하세요. 현재 FPGA 강의 진행중에 문제가 생겨서

혼자 해결해보려 이것저것 시도하다가 해결이 안되어서 질문 글을 올리게 되었습니다.

Hello_Matbi_World 강의 막바지에 Build Project후 Run as Hardware를 진행하였을 때 다음과 같은 오류가 발생하며 진행이 되질 않고 있습니다.

1.png

방화벽을 끄면 해결된다는 얘기가 있어서 다 끄고도 진행해보았는데 해결이 되질 않아서 조언을 얻고자 글을 올려봅니다.

추가++) 현재 툴은 2022.2 버전 사용 중입니다.

보드 또한 zybo z7-20을 똑같이 사용 중입니다.

4장에서 해당 부분 이전까지는 맛비님과 모두 동일하게 진행하였고, 문제 또한 없었습니다.

답변 2

1

질문자님 너무 감사합니다. 덕분에 제 30만원을 구해주셨습니다. 감사합니다.

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

해당 이슈는 처음보는 문제네요.

127.0.0.1 은 질문자님 pc 의 localhost 이고. port 3121 접근에 문제가 있는 것 같은데요.

https://chocoamond.tistory.com/186

위 링크를 보니, port 변경이 가능한 것처럼 보이는데요. 해본적은 없어서 방법은 잘 모르겠네요.

이게 해결이 되야 될 것 같습니다.

============

혹시 모르니, 그전에

  1. FPGA 1장 성공하셨나요? (이게 가장 중요, 현재 상태는 1장 미성공일 가능성이 있음.)

  2. zybo z7-20 의 jumper 를 jtag 으로 옮겨 놨을까요?
    image

확인 부탁드려요.

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

만약에 제가 요청한 거에 아무 문제가 없다 라고 하시면, (그럴일은 없겠지만; FPGA 1 장도 안되었을 것 같은데..;;)

 

https://studyforus.tistory.com/244

위 링크 참고하셔서, 3121 port 에 무엇이 할당되어 있는지 확인해 봐야겠네요.

캡쳐해서 공유 부탁드려요.

 

fds 4256님의 프로필 이미지
fds 4256
질문자

1장에서는 아무 문제 없이 잘 진행되었습니다. jtag도 말씀하신대로 옮겨진 상태 그대로 유지 중입니다.

현재 보드가 집에 있어서, 저녁에 집 들어가면 말씀해주신대로 해보고 말씀드리겠습니다! 감사합니다.

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

그렇다면...?! Port 문제일 가능성이 매우 높아보이네요.

확인해서 알려주셔요. :)

fds 4256님의 프로필 이미지
fds 4256
질문자

imageimageimageimageimage

너무 많아서 127.0.0.1과 0.0.0.0만 들고왔습니다. 그 밖에 다른 것들도 다 확인해보았는데 3121은 사용중인 것으로 확인되는 것은 없습니다.

저번에 저 에러메시지만 잘라서 올린거 같아서 전체 사진과 보드 상태도 한번 올립니다.

fds 4256님의 프로필 이미지
fds 4256
질문자

해결됐습니다!

Vivado에서 open target을 해주고, 이후에 Vitis에서 Run을 하니 정상적으로 작동합니다.

이제 정상적으로 강의 진행 가능할 것 같습니다!

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

Vivado에서 open target을 해주고, 이후에 Vitis에서 Run을 하니 정상적으로 작동

음.. Vivado에서 open target 을 하면 3121 port 점유가 되는건가..;; 그상태에서 Vitis run 이라니.;; 뭔가 의도는 맞는 것 같은데, 이것을 두 단계로 해야하는게 의하하네요 ㅠ.ㅠ

컴터? 환경 문제인 것 같고, (일반 환경에서는 저런 경우가 없으니;) 저도 정확한 원인은 몰라서, 우선 강의 진행하시죠 ㅠ

근본 해결은 도움이 못되어 드릴 것 같네요 ㅠ.ㅠ

fds 4256님의 프로필 이미지
fds 4256
질문자

조금 뒷북이긴 하지만, 현재는 Vitis만 실행시키고도 가능하게 되었습니다.

원인은 hw_server라는 프로그램이 방화벽에서 막히면서 생긴 문제로 보입니다.

일반적으로 Run as Hardware를 할 때, 홈/공용 네트워크로 허가하겠냐는 창이 뜨고 거기서 허가를 해주어야 하는데 안 떠서 발생한 문제로 보입니다.

Vivado에서는 제가 이전에 그것을 허용하였기에 open target이 가능했던 것으로 예상됩니다.

Vivado에서 Tool - Launch Vitis IDE를 통해 접속하고 이후에 Run을 할 때, hw_server를 허가하겠냐는 창이 떠서 현재는 두 단계를 거치는 접속을 통하지 않고도 실습이 가능합니다.

이후에 같은 문제를 겪는 사람이 있다면 '방화벽 및 네트워크 보호 - 방화벽에서 앱 허용'에서

Vivado와 Vitis 둘 다 hw_server가 허용되어 있는지 확인해보면 될 듯 합니다.

image

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

아하~~!!! 그런 이유가 있었군요. 추가 설명 진심으로 감사드립니다.

즐공하세요 :)

fds 4256님의 프로필 이미지
fds 4256

작성한 질문수

질문하기