문제가 되는 모듈을 찾기 위해 하나씩 또는 순서대로 빼거나 추가, 교체 해본다
로직에 문제가 없다면 클럭이 문제될 수 있다. clock_generator의 옵션들의 기능을 살펴보며 점검
사용하는 칩의 리소스가 적은 것이라면 최적화 또한 문제될 수 있다.
integer변수를 사용하지만 32비트 모두를 사용하지 않는 경우면 변수의 비트수를 제한해서 사용
(range ~ to ~)
ILA와 같은 디버깅 분석 툴은 컴파일이 완료되고 신호 분석을 위해 마지막에 사용되어야 하는데 컴파일 과정에서 부터 들어가있으면 동기화, 리소스 문제로 에러가 나올수있다. (주석처리하여 컴파일 하자, xdc파일에서도 마찬가지)
reset output product를 모든 IP들에 적용해서 캐쉬들을 초기화 한다
컴파일시 기존에 있던 캐쉬들을 활용하기에 잘못된것이 껴있으면 계속 에러가 날 수 있다.
(.run폴더와 .cache폴더 안의 파일들은 컴파일 하면 자동으로 다시 생성된다.)
(generate output product는 IP생성시 생성되는 파일들을 만들어주는데 IP생성할때 이 파일들이 생기지 않았을때 사용)