강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của kongsugwan8378
kongsugwan8378

câu hỏi đã được viết

설계독학맛비's Thiết kế gia tốc HW thực tế bằng FPGA (từ điều khiển LED đến thiết kế gia tốc Fully Connected Layer)

[FPGA chương 9] Bật đèn LED theo thời gian mong muốn của người dùng - Đánh giá code (Tìm hiểu phương pháp giao tiếp PS <-> PL bằng AXI4-Lite 1)

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

Viết

·

73

1

안녕하세요 🙂

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

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

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

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

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

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

 

fpga임베디드

Câu trả lời 2

0

semisgdh님의 프로필 이미지
semisgdh
Người chia sẻ kiến thức

안녕하세요 🙂

제 질문은 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 사용 중 보드와 설정의 호환성 문제는 고려해야 할 중요한 요소입니다. 모든 설정을 다시 한 번 면밀히 확인해 보시는 것을 권장드립니다.

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

Hình ảnh hồ sơ của kongsugwan8378
kongsugwan8378

câu hỏi đã được viết

Đặt câu hỏi