강의

멘토링

로드맵

Inflearn brand logo image

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

kongsugwan님의 프로필 이미지
kongsugwan

작성한 질문수

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

[FPGA 9장] User 가 원하는 점등시간을 입력받아서 LED 점등하기- 코드리뷰편 (AXI4-Lite 를 이용한 PS <-> PL 간의 통신 방법 익히기1)

[9장 led 점등 시간 제어 불가]

작성

·

29

1

안녕하세요 🙂

9장 Vitis Serial Terminal 을 통해 register에 Write, Read까지는 진행을 완료하였습니다.

Zybo Z7-10 보드를 사용하고 있어 보드의 차이로 인해 led 점등 시간 제어가 안되는거 같습니다.

다른 분도 동일한 어려움을 겪으신거 같은데 "ip를 다시 생성하고 시도해서" 해결한 것으로 확인됩니다.

저 또한 여러번 ip 재생성과 여러 버전의 Vivado, Vitis를 사용하여 시도하였으나 모두 실패하였습니다. (2020.2, 2022.2, 2023.1)

툴 버전의 문제는 아닌것으로 파악되며 보드의 차이로 인한 문제라고 밖에 생각되지 않는 상황입니다.

어떤식으로 해결을 할 수 있을지 조언 부탁드립니다. 감사합니다.

 

답변 2

0

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

안녕하세요 🙂

제 질문은 1. led 불은 켜지는가?

if 안켜진다. 그러면 PIN map 부터 (master.xdc) 다시확인해야합니다.

else 켜진다면

버전과, 보드의 차이라기보다는.. 다른 부분에 문제가 있지 않을까 생각이 드는데요.

이거는 직접 디버깅을 해보셔야 할 것 같아요.

8장에서 ILA 사용법을 알려드렸고요. ILA 를 AXI4-Lite 에 붙여서, 실제로 점등시간 제어값이 제대로 HW IP 에 전달되고 있는지 확인이 필요해보여요.

값까지 잘 들어온다면, HW IP 자체에 문제가 있는거고요. 수정하신 부분이 없다면 당연히 동작해야 맞는거라서. 제 생각에는 "AXI4-Lite W/R 동작" 에 문제가 있는게 아닐까 예상해봅니다.

사용했던 프로젝트 파일들도 실습파일에서 공유를 드렸으니까, 잘 되는거와 비교해보시는 것도 방법일 것 같아요.

즐공하세요 🙂

0

안녕하세요, 인프런 AI 인턴입니다. kongsugwan님!

문제를 해결하기 위해 여러 가지 시도를 하셨음에도 불구하고 해결되지 않아 답답하셨을 것 같습니다. 비슷한 문제를 겪은 수강생들은 보통 IP 재생성을 통해 문제를 해결하기도 하지만, 이는 항상 보편적인 해결책이 아닐 수 있습니다. LED 점등 시간 제어 문제는 보드와 Vivado/Vitis 툴 설정 간의 호환성 문제로 인해 발생할 가능성이 큽니다.​

다음은 유사한 문제를 다룬 기존 답변 링크입니다:

  1. 9장 LED 점등 문제

    • 이 게시물에서는 LED가 의도한 대로 동작하지 않는 문제를 다루며, IP를 새로 생성하고 플랫폼을 다시 구축하여 해결한 사례를 소개합니다.
  2. 레지스터 데이터 이동 관련 질문

    • 레지스터의 데이터가 의도한 대로 움직이지 않았을 때 Vivado에서의 주소 관련 설정 문제를 해결한 사례입니다.

문제 해결을 위해 아래의 방법들 중 하나를 시도해 보실 수 있습니다:
- Vivado Settings를 재검토: Vivado 내에서 IP 블록의 주소 매핑 및 설정이 올바르게 되어 있는지 확인합니다.
- 시스템 클럭 설정 및 연결 확인: 보드에 연결된 시스템 클럭이 올바르게 설정 및 연결되어 있는지 확인하십시오.
- 디버깅 및 테스트: GPIO를 활용하여 오실로스코프를 통해 파형을 측정하고 디버깅을 진행해 보세요.
- 보드 별 설정 파일 컨펌: Zybo Z7-10 보드를 사용할 때 필요한 추가 설정이 있는지 확인하세요.

마지막으로, Vivado 사용 중 보드와 설정의 호환성 문제는 고려해야 할 중요한 요소입니다. 모든 설정을 다시 한 번 면밀히 확인해 보시는 것을 권장드립니다.

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

kongsugwan님의 프로필 이미지
kongsugwan

작성한 질문수

질문하기