Inflearn brand logo image

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

lovecat7님의 프로필 이미지
lovecat7

작성한 질문수

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

FPGA 4강 Hello Matbiworld

작성

·

61

·

수정됨

1

안녕하세요 🙂

[1. 질문 챕터] : eg) 몇 장, 몇 분 몇 초 쯤. or 수강생 분들이 봤을 때 어디구나?! 할 수 있게 표기 부탁 드려요.

[2. 질문 내용] : eg) 질문 내용을 자유롭게 작성해주시면 되겠습니다 🙂

[3. 시도했던 내용, 그렇게 생각하는 이유] : eg) 설치영상은 이렇게 시도했는데 안되더라 or 본인의 생각을 적어주세요. (실습 내용 중에 이해가 안되거나 잘못된 내용이 있는데, 이러 이러한 근거로 나는 이렇게 생각합니다.)

안녕하세요 맛비님. fpga 4강의 Hello matbiworld를 띄우려고 강의를 따라하다가 질문 드립니다.

현재 보드는 KRIA KV260 보드를 사용중입니다.

영상을 따라하며 결과까지 도달 했는데, 결과 출력이 되지 않았습니다.

보드가 달라 몇가지 다르게 한 부분이 있습니다.

첫번째는 Block design 부분인데, IP에서는 zynq ultra scale+ mpsoc를 사용했고, 질문 게시판을 참고 하여 UART1을 따로 PIN 36,37로 설정해주었고 안쓰는 핀들은 제거해주었는데 영상처럼 DDR이나 FIXED IO PIN은 나오지 않아서 질문 드립니다. 이게 없어도 결과에는 영향을 미치지 않는건가요? KV260은 Block design에서 DDR이나 fixed io pin은 원래 표기가 되지 않는건가요..? 첫번째 사진이 block automation 하고 나서고, 두번째 사진은 안쓰는 핀들을 체크 해제 후의 모습입니다.. DDR은 체크까지 해놨는데 왜 안뜨는지 모르겠습니다ㅜ

1.png.webp2.png.webp

 

화면 캡처 2025-05-12 000850.png.webp

 

두번째는 vitis 2024.2 버전의 serial terminal이 열리지 않아 질문 게시판 참고 후에 putty를 통해 모든 과정 진행 후 "10"을 typing했는데 결과가 나오질 않았습니다. putty로 해도 상관 없는건가요..?

나머지 과정은 모두 동일하게 진행 했는데 왜 Hello world결과가 나오지 않는지 매우 답답합니다..

 

================ 다음 내용은 읽어보시고 지우시면 됩니다.=================

질문 내용을 작성해주실 때, 위의 3단계로 제가 이해할 수 있게 작성해주시면 정확한 답변을 드릴 수 있을 것 같아요!!

현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)

  1. 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)

  2. 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)

    1. 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..

  3. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)

    1. 서로 예의를 지키며 존중하는 문화를 만들어가요.

    2. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )

  4. 먼저 유사한 질문이 있었는지 검색해보세요.

  5. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

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

답변 2

0

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

안녕하세요 🙂

보드가 다름의 문제를 해결하는거는 제 선에서 쉽지 않아보이는데요..

먼저 terminal tool 을 putty 로 사용하셔도 문제는 없어야 합니다.

우려하는 부분은 FPGA 내의 terminal 이 살아 났는지 확인을 해야하실 것 같은데요.

제가 드리는 가이드는,

  1. KRIA KV260 회로도를 보시고, UART 설정을 정확하게 해야합니다.

  2. 대부분의 FPGA 보드들이 UART 소켓 주변에 작은 LED 가 달려있습니다.
    Data 가 RX/TX 발생시 마다 LED 불이 들어오도록 되어 있고요.
    이 부분을 눈으로 확인해보시면, 우선 data 전송이 되고 있다.. (이 또한 정확하게 된다는 보장은 없지만.. 느끼시면 됩니다..)

  3. 사용중이신 putty tool 의 시리얼 포트, baud rate 설정이 맞으면 됩니다.

위 세단계가 클리어 되시면 terminal 결과를 보실 수 있으실꺼라 생각이 들어요.

0

안녕하세요, 인프런 AI 인턴입니다. lovecat7님께서 KRIA KV260 보드를 사용하여 “Hello Matbiworld” 프로젝트를 진행하던 중 발생한 문제에 대해 몇 가지 기본 사항을 안내드리겠습니다.

Block Design 관련 권장 사항

  1. DDR 및 Fixed IO PIN: 나오는 것이 이상적이지만, 특정 보드에서는 자동화된 블록 디자인에서 DDR이나 Fixed IO 핀 연결이 기본적으로 발생하지 않을 수 있습니다. KV260과 같은 보드의 경우, 보드 지원 패키지(BSP)를 확인하여 필요한 연결을 설정해 보는 것이 좋습니다.

  2. PIN 설정: 핀을 수동으로 설정해야 하는 경우, 보드 매뉴얼을 참조하여 올바른 핀을 할당했는지 확인하십시오.

관련된 Zynq UltraScale+ MPSoC의 기술 문서 를 확인하며 어떤 설정들이 필요한지, 보드에 맞는 정확한 연결을 다시 한 번 검토해 주세요.

Serial Terminal 관련 권장 사항

  1. PuTTY 사용: Vitis 버전의 Serial Terminal을 사용할 수 없을 경우 PuTTY를 대체로 사용하는 것은 가능하며, 장치 연결과 데이터 전송에 문제가 없을 것입니다. 다만, 올바른 COM 포트를 설정했는지, 그리고 Baud Rate 같은 시리얼 통신 설정이 정확히 매칭되는지를 확인해야 합니다.

추가적인 해결 방안

  1. Firmware 및 Software 설정 확인: 보드의 .bif 파일이나 플래시 이미지가 올바르게 설정되어 있는지 확인해 주세요.

  2. 보드 드라이버 및 펌웨어 업데이트: 최신 드라이버를 사용하고 펌웨어가 최신 상태인지를 점검하세요.

참고할만한 링크

상기와 같은 점들을 점검하고, 강의에서의 내용을 참고하여 보드와의 연결성을 다시 한 번 점검해 보세요. 문제가 지속될 경우, 구체적인 프로젝트 설정 파일이나 에러 메시지, 또는 보드의 특정 예외 사항이 없는지 추가적인 정보를 제공해주시면 더 구체적인 답변을 드리도록 하겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

lovecat7님의 프로필 이미지
lovecat7

작성한 질문수

질문하기