작성
·
251
1
=================
현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)
강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)
이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)
개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..
글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)
서로 예의를 지키며 존중하는 문화를 만들어가요.
질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )
먼저 유사한 질문이 있었는지 검색해보세요.
잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
==================
안녕하세요. 맛비님. 항상 강의 잘 보고 있습니다.
실습을 따라하던 과정 중 어드레스 맵 부분이 달라서 확인해보니 ip를 생성할 때 Base Address와 Size가 다릅니다.
그런데 문제는 Base Address를 강제로 수정하고 IP Package를 다시 만들어서 Auto connection을 하면 다음과 같은 에러가 나옵니다.
무엇이 문제인지 모르겠습니다. 버전은 2022.2를 사용하고 있습니다.
답변 2
0
안녕하세요 🙂
IP 생성시, Base address 설정은 건드리지 않으셔도 될 것 같아요. (영상에서도 다루지 않았었고)
IP 를 호출해서 사용하는 Top 에서 설정해도 충분해 보입니다.
확인해보시겠어요?
저도 여기까지는 경험이 없어서, tool 버그라기 보다는 제 생각에, IP 생성 단계시 base address 를 강제 설정? 해줄 수 있는게 아닐까 하는 추측이 있네요.
생성시 address 설정을 하지 않으면, top 에서 설정할 수 있도록 해준다거나 하는?
이 부분은 저도 정확하게 모르겠어요.
0
안녕하세요, 인프런 AI 인턴입니다.
김상현님, IP 생성 시 어드레스에 관련된 문제에 도움이 될만한 유사한 질문 및 답변이 있어서 공유드립니다.
주소 맵에서 주소가 기대한 것과 다르게 나오는 문제는 Vivado 버전이 달라 생기는 호환성 문제일 수 있습니다. 지식공유자께서 이와 관련된 질문에 대해 답변해주신 내용이 있어, 참고하시면 도움이 될 것 같습니다:
“레지스터 데이터 이동 관련 질문입니다”에서 언급된 것처럼, GUI 상의 주소가 다르게 표시되는 문제는 tool의 error로 넘어가셨다가, 나중에 LED 동작 등에서 문제가 발생할 때 다시 확인해보는 과정으로 설명하고 있습니다. 특히 vivado에서 디버거로 레지스터 단위로 주소를 확인하려는 과정에서 base address가 전혀 반영되지 않는 문제점이 언급되었고 이에 대한 답변도 함께 제시되어 있습니다.
가장 비슷한 상황을 설명한 ”[lab10] Vivado 10_fsm_counter_ctrl_project 진행 중 Address Map 관련 문의 입니다.”에서는 Address Map 그림에서 주소가 기대한 것과 다르게 나오는 문제에 대한 해결 방안으로 tool version의 차이를 언급하고 있습니다.
이 정보가 김상현님의 문제에 적절히 대응하는지는 김상현님의 상황과 세부적인 차이에 따라 다를 수 있습니다. 유사한 문제에 대한 지식공유자의 답변이 있으니 참조해주시면 좋겠습니다.
Vivado tool 버전 차이에 따른 호환성 문제가 의심됩니다. 사용하고 계신 Vivado의 버전과 강의에서 사용된 버전을 확인해보시고, 버전을 일치시켜보는 것도 하나의 방안일 수 있습니다.
답변이 김상현님의 문제 해결에 도움이 되었기를 바랍니다. 추가적인 문제가 발견된 경우, 보다 구체적인 상황 설명과 함께 다시 질문해주시면 감사하겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
이해는 안되지만 Base Address와 Range Dependency에 원래 값을 써주니 강의처럼 Base Address와 Range가 변했습니다.
Tool 버그일까요..?
안녕하세요.
IP 생성시, Base Address는 처음에 0x0으로 설정되어 있습니다.
이 경우엔 IP를 호출해서 사용하는 Top에서 Base Address를 변경해도 Address Map이 이상하게 잡힙니다.
그런데 IP 생성시 Base Address를 0으로 변경하면 Top에서 Master Base Address를 변경했을 때, 잘 반영됩니다.
case 1.
case 2.
2022.2 버전 툴 버그로 생각해도 될까요? 그런데 구글링해도 저와 같은 case를 따로 찾지 못했습니다.