-
카테고리
-
세부 분야
반도체
-
해결 여부
미해결
build에 관해서
22.02.19 21:54 작성 조회수 163
1
chapter_11 파일을 build를 하면, counter_100.v 와 tb_counter_100.v가 서로 독립된 파일임에도 불구하고 마치 하나의 파일인 것처럼 실행됩니다. 무슨 원리인가요? build 라는 shell script의 기능인가요?
즉 제가 묻고자하는 것은 분명 counter_100.v의 모듈은 tb_counter_100.v라는 파일에 선언되어 있지 않습니다. counter_100 << 이 module이 어떻게 마치 연결된 것처럼 수행되는 것인가요?
답변을 작성해보세요.
0
설계독학맛비
지식공유자2022.02.19
안녕하세요 :)
"즉 제가 묻고자하는 것은 분명 counter_100.v의 모듈은 tb_counter_100.v라는 파일에 선언되어 있지 않습니다."
tb_counter_100.v 에서 48번째 line 에 counter_100 이 선언되어 있습니다.
즐공하세요 :)
성우진
질문자2022.02.20
오해할만한 질문이었네요.
instantiataion이 되어있는 것은 알고있습니다. 그런데 tb_counter_100.v 파일 내에는 그 module의 정의가 없습니다. 예를들어 a.c 파일에서 어떤 함수를 사용하는데 그 함수의 declaration(선언)만 되어있고, definition(정의)은 다른 파일(b.c)에 되어있는데 어떻게 그 함수를 a.c파일에서 사용할 수 있는가라는 잘문입니다.
설계독학맛비
지식공유자2022.02.20
아하, build 파일 열어보시면 답이 되실 것 같아요.
xvlog, xelab 의 과정은 xilinx 문서를 참고하시면 좋을 것 같습니다. :)
답변 1