본문으로 바로가기
728x90
반응형

흔한 경우는 아니지만 보드를 교체하여 프로젝트를 진행하는 경우가 있다. 뭐 zynq EV 보드가 비싸기 때문에 많은 수량을 구매하기에는 부담이 되고 몇가지 종류 보드를 가지고 있는데 협업을 할 경우 다른 보드로 작업을 하는 경우가 생길 수 있다. 여튼 난 ZyboZ7-10과 ZyboZ7-20 그리고 CoraZ7-10 보드를 가지고 있는데 이런 상황이 벌어져서 보드를 바꿔서 할 일이 생겼다.

이 참에 보드 교체시 수행하는 절차를 정리하고 공유하기로 맘먹고 포스팅을 해 본다.

첫째로 프로젝트를 열고 Project device를 교체한다. 여기서 ZyboZ7-10을 ZyboZ7-20으로 바꾼다.

 

바꾸고 확인을 누르면 Create Run 창이 뜨는데 그냥 OK를 누른다.

이렇게 하고 기존에 만들어 놓은 블록 디자인을 연다.

블록 디자인이 열리면 노란색 바가 보이고 거기에 Upgrade를 하라고 나온다. 두개의 하드웨어가 다르기 때문에 바꾸라는 것이므로 바꿔야 한다.

Report IP Status를 클릭한다. 그럼 아래에 IP Status 창이 생기는데 아래 Upgrade Selected 버튼이 보일 것이다. (IP Status 는 메뉴에 Reports->Report IP Status에도 있다) Upgrade Selected를 누른다. 창이 나오면 OK를 누른다.

 다 완료되면 딜레이 에러 창이 뜨는데 이건 뭐 OK 눌러서 패스.....(당연히 기존 프로젝트는 문제없는 것이어야 한다.) 창을 보면 노란색 바가 위와 아래에 생길 수가 있는데 일단 아래에 IP Status 쪽에 Rerun이 생겼고 Upgrade Select 버튼이 활성화 되어 있다면 한번더 Upgrade Select를 눌러 Upgrade를 하고 Rerun을 누른다. 이 후 Rerun과 Upgrade Select 버튼이 비활성화 되면 즉, Lock된 IP가 없다면 위의 Refresh Changed Modules를 클릭하여 마무리 한다.

 이게 생각보다 한번에 잘 안되는데 Rerun과 Upgrade와 Refresh를 하면서 혹 에러가 있다면 잡고 Lock이 되어 있다면 해결하면서 클리어 시켜줘야 한다. 

 Lock의 원인은 뭐 몇가지 있는거 같은데 대부분은 소스파일의 경로가 깨졌거나 누락, 혹은 사용자가 추가한 IP의 경로 깨짐이나 누락이 원인이니 잘 확인해 보기를 바란다.

728x90
반응형