인프런 커뮤니티 질문&답변
bd를 사용할때 ip를 만들지 않고 바로 사용 할 수 없나요?
작성
·
157
답변 1
1
설계독학맛비
지식공유자
안녕하세요 :)
제가 알고있는 선에서는 bd 내부에서 콜하려면 ip상태만 가능한 것으로 알고있습니다. (즉, ip를 만들어야한다)
하지만 bd 파일은 옵션일 뿐이고, fpga 1장에서 보여드린 것처럼 bd 파일 없이 source file only 로 가능합니다.
bd file 은 무조건 top 이 아니어도 되구요. 여러개 사용도 가능합니다.
위에 적어드린 내용을 종합해서,
다음과 같이 혼합해서 사용해본 적은 있습니다.
1. bd file 을 통해서 external port 를 뚫고 wrapper 를 씌워서 .v 를 생성
2. add source 로 top.v 를 추가함, top 내부에는 앞선 bd file의 wrapper.v 의 인스턴스가 추가되어 있음.
3. wrapper.v 의 external port 는 비워져있음으로, 유저가 add source 의 .v 를 통해 붙일 수 있습니다.
위의 1,2,3 스텝을 거치시면 add source 로 해결하실수 있을 것 같아요.
즐공하세요 :)





