Xilinx 에서 최신 툴을 사용하는게 좋나요?
Xilinx FPGA를 사용하면 반드시 로직설계툴 VIVADO와 소프트웨어설계툴 SDK or Vitis를 사용하게 되는데요.
일반적인 어플리케이션이라면 최신버전에서 많은 bugfix와 기능추가가 이루어지지만 Xilinx 만 한정해서 본다면 제 경험상 최신툴을 추천하지 않습니다.
FPGA 툴의 복잡성 때문으로 예상하는데 Vivado와 SDK or Vitis에 버그가 생각보다(?) 많습니다. 기존에 사용하던 툴에서 최신툴을 사용하게 된다면 이전에 발견하지 못했던 새로운 현상이 나타날 수 있고 이것이 툴 버그인지 설계 실수 인지 조작 실수 인지 발견이 애매해지기 때문인데요.
진짜 안타깝게도 Xilinx 툴 버그의 경우 bugfix까지 몇년이 걸리는 경우도 있습니다.(쿨럭)
때문에 이미 어느정도 개발이 진행된 프로젝트라면 기존툴 그대로 사용하는 것을 추천드리고 새로운 툴로 마이그레이션 할려면 어느정도 시간적인 여유가 되시는 분들만 추천을 드리겠네요.
정리하면
1. Xilinx 툴에 한정하여 새로운 툴이 항상 좋지는 않다.
2. Xiliinx 알려지지 않은 버그를 만났을 때 디버깅 하기 어렵다.
3. 프로젝트가 어느정도 진행된 상황이고 시간적 여유가 없다면 기존툴 그대로 사용
그럼 바잇
0 댓글