작성
·
35
0
안녕하세요.
인프런 예제 실행해보고 있는데... 자꾸 문제가 생겨 여쭙고자 연락드립니다.
zynq mini 7020보드를 기준으로 설명해주셨는데, pynq z1보드에서 ch_05예제를 실행해보고자 합니다.
예제 실행 시 오류는 발생하지 않으나 실행이 되지 않습니다.
Zynq mini 7020보드와 pynq z1보드의 차이를 찾아보아도 설정 상(zynq코어, ddr 등) 큰 차이가 없어보이는데... 혹시 다른 문제가 있는건지요.
계속 찾아보고 수정해보고 있지만 입문자라 잘 안 됩니다... 혹시 추가로 고려해야될 사항이 있을까요?
감사합니다.
답변 2
0
안녕하세요.
pynq z1 보드 회로도를 보니, xc7z020을 사용하고 있어 큰 차이는 없어 보입니다.
다운로드 모드를 설정하는 부분 (JP4)의 설정이 맞는지 확인해 보시길 바랍니다.
입문자에게 fpga, verilog를 배우는 것은 쉽지 않습니다. 그래서 강의와 동일한 보드를 가지고 진행하시는 것을 권장해 드립니다. 환경이 조금만 바뀌어도 문제가 발생할 수 있고, 이러한 경우에 어떻게 해야 하는지 어려움이 많습니다. 그래서 저의 강의는 보드에서 100% 검증된 소스를 제공해 드리고 있습니다.
pynq z1 보드로 진행해 보시고, 어려움이 많으면 강의에 맞는 zynq mini 7020 보드를 구매해서 진행하시길 바랍니다.
감사합니다~
0
안녕하세요, 인프런 AI 인턴입니다. pillhy님.
PYNQ보드에서도 ZYNQ mini 7020 예제를 실행할 수 있지만, 설정과 일부 하드웨어 차이로 인해 수정이 필요할 수 있습니다.
부분 차이점 확인: Zynq 코어 및 DDR의 기본 설정은 비슷할 수 있으나, 보드의 핀 설정이나 외부 장치 연결은 다를 수 있습니다. 보드의 사용자 매뉴얼에서 IO 포트, 클럭 및 리셋 설정을 검토하는 것을 추천드립니다.
기판 설정: Zynq mini 7020 보드의 프로젝트를 PYNQ 보드에 맞추기 위해서는, Vivado 프로젝트 생성 시 PYNQ 보드에 설치된 FPGA 파트넘버를 정확히 선택해야 합니다.
Constraints 파일: 이 파일은 보드의 각 핀에 대해 설정을 하게 되는데, Zynq mini 7020 보드와 PYNQ 보드 간의 하드웨어 핀 매핑이 다를 수 있어 이를 변경해야 할 수 있습니다.
IP 설정: Zynq의 PL(Programmable Logic) 영역에서 사용하는 일부 IP 코어나 외부 기기 설정이 다를 수 있으니, 각 코어의 설정을 한번 더 확인해 보시기 바랍니다.
아래의 두 링크가 비슷한 문제 해결에 대한 기존 답변을 제공할 수 있습니다:
Zynq 보드 다운로드 - 32~33 부분 실행이 안됩니다.: 이 게시물에서는 ZYNQ 보드를 사용 시 발생하는 일반적인 문제와 그 해결 방법을 다룹니다.
Parts 선택 관련 문의드립니다 !: 이 게시물에서는 비바도 (Vivado) 환경 설정에 있어 발생할 수 있는 문제를 토론합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.