작성
·
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 툴 설정 간의 호환성 문제로 인해 발생할 가능성이 큽니다.
다음은 유사한 문제를 다룬 기존 답변 링크입니다:
문제 해결을 위해 아래의 방법들 중 하나를 시도해 보실 수 있습니다:
- Vivado Settings를 재검토: Vivado 내에서 IP 블록의 주소 매핑 및 설정이 올바르게 되어 있는지 확인합니다.
- 시스템 클럭 설정 및 연결 확인: 보드에 연결된 시스템 클럭이 올바르게 설정 및 연결되어 있는지 확인하십시오.
- 디버깅 및 테스트: GPIO를 활용하여 오실로스코프를 통해 파형을 측정하고 디버깅을 진행해 보세요.
- 보드 별 설정 파일 컨펌: Zybo Z7-10 보드를 사용할 때 필요한 추가 설정이 있는지 확인하세요.
마지막으로, Vivado 사용 중 보드와 설정의 호환성 문제는 고려해야 할 중요한 요소입니다. 모든 설정을 다시 한 번 면밀히 확인해 보시는 것을 권장드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.