처음 해야할 일은 당연히 Quartus를 설치하고, bitstream 전송에 사용되는 USB Blaster 드라이버를 설치하는 것이다.
그런데, 이 과정에서 한 가지 문제가 있다.
Intel 에서 만든 USB Blaster 드라이버가 디지털 서명이 안되어있어서 윈도우에서 자동으로 깔아지지 않는데, 이 오류원인을 제대로 말해주지 않는다.
결론부터 말하면, 드라이버는 quartus\drivers\usb-blaster 폴더에 있고 강제로 깔면 되는데
안전모드로 부팅하여 드라이버만 깔면 된다.
우선, Quartus lite 설치부터 한다. 매우 쉽다.
https://fpgasoftware.intel.com/?edition=lite
에서 국적등록하고, 설치하는게 다다.
Cyclone IV 의 경우, .qdz 파일을 추가적으로 설치할 필요없이 Quartus 설치과정중에 체크란이 존재해서 따로 .qdz 파일을 넣어줄 필요가 없었다.
우선 안전모드 부팅을 하면 되는데, 안전모드 부팅관련은 아래 블로그를 참고하면 된다.
안전모드로 부팅이 완료되었다면,
장치관리자로 들어간 다음
수동으로 드라이버 찾기 클릭한 뒤
적용해주면 된다.
다만, 이 때 usb-blaster 디렉토리까지는 들어가지 않는게 좋다고 들어서 깊이 들어가지 않았다.
어쨌든, 결과적으로 Quartus 가 깔린다.
이제 FPGA 보드의 Hello World 라고 할 수 있는, LED 껐다켜기를 해볼 것이다.
추가)
맥북의 부트캠프에 설치시 qdz파일이 안깔린채로 다운로드되는 듯 하다.
우선 사이클론IV용 qdz 파일의 설치는
인텔
(버전 확인하자. 조금이라도 다르면 다시 다운받아야한다.
21 다운받았다가 20.1 다운받았다가 20.1.1로 3번 다운받았다...)
에서 로그인 후 다운로드한 뒤
C:\intelFPGA_lite\20.1\quartus\common\devinfo\dev_install
의 dev_install.exe 를 실행시켜
qdz파일을 적용해주면 된다.