강의

멘토링

로드맵

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

윤현빈님의 프로필 이미지
윤현빈

작성한 질문수

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

[FPGA 12장] AXI4-Lite I/F 를 사용하여 Register 가 아닌 메모리에 Write / Read 해보기 - 코드리뷰편

Edit in IP Packager 이후에

작성

·

38

·

수정됨

1

강의시간 18:56 부터 나오는 부분에서 강사님은 Default 값 그대로 가져갔을 때 Design Sources에서

[myip_v1_0.v]

[myip_v1_0_S00_AXI]

두 파일이 생성되고 이 파일명은 강사님이 제공해주신 코드파일명과 같습니다.

근데 저는

[myip.v]

[myip_slave_lite_v1_0_S00_AXI.v]

이렇게 두 파일이 생성돼서 강사님이 제공해주신 파일을 붙여넣기하면 덮어쓰기가 안되는데요

사실 이거는 별 문제가 아닌 것 같아서 3가지 방법으로 시도해봤습니다

  1. 생성된 두 파일을 제거 후 강사님이 제공해주신 세 파일을 폴더에 복사 붙여넣기

  2. 강사님이 제공해주신 파일의 이름을 vivado에서 생성된 파일명으로 변경 후 복사 붙여넣기로 덮어쓰기

  3. vivado에서 생성된 파일명을 강사님이 제공해주신 파일명으로 변경 후 복사 붙여넣기로 덮어쓰기

 

이 세 방법을 다 해봤는데 모두 add sources에서 true_sync_dpbram 파일을 추가하게 되면

Design sources 폴더 아래 Non-module Files 이름으로 폴더가 생성되고 invalid Top Module이라고 뜹니다

image.png

 

이럴땐 어떻게 해야하고 원인이 뭔지 알고싶습니다

 

이전까지 그대로 따라했고 버전은 2024.2버전입니다

답변 1

0

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

안녕하세요 🙂

상세한 질문 설명 감사합니다.

그림을 보았을때, Top 모듈을 제대로 인지를 못한 것 같습니다.

제대로 인지를 못한 이유는, .v 코드 내에 module 이름의 miss 가 있는 것 같습니다.

따라서 module 이름을 hierarchy 에 맞게 직접 수정하셔야 할 것 같아요.

2024.2 에서 생성된 .v 파일 내의 모듈 이름을 확인해보시겠어요?

제가 전달드린 코드에서는 다음과 같은 모듈 name 을 사용하고 있습니다.

힌트를 얻으셨으면 좋겠네요.

image.png

 

image.png

 

윤현빈님의 프로필 이미지
윤현빈

작성한 질문수

질문하기