2012-10-29 2 views
0

자일링스에서 Cache (Block Memory Generator)라는 IP 코어를 준비했다. 모듈에서 인스턴스화하고 합성 할 때 Illegal Re-declaration of module<Cache> 오류가 발생했습니다. 동일한 이름은 자일링스의 지적 재산권이기 때문에 변경할 수 없습니다.자일링스에서 IP 코어 인 모듈의 불법적 인 재 선언

+2

이름 충돌을 피하기 위해 모듈 이름을 변경해 보셨습니까? – Morgan

답변

1

이것은 C 코드의 오류입니다. 이전에 사용 된 모듈 이름 "Cache"을 사용합니다.

아마도 module-name은 표준 모듈이나 자일링스에서 표준 모듈로 사용됩니다. "Cache.h"파일을 두 번 이상 포함하고있을 수도 있습니다.

는 다음과 같이보고 라인에 대한 귀하의 코드를 확인 :

include "Cache.h" 

당신이 더 많은 그런 다음 한 줄을 발견하면 아웃 라인 중 하나를 언급을 시도하고 프로젝트를 다시 컴파일하려고합니다.

관련 문제