" ISE 14.7 Design Suite 개발도구 FPGA 업로드 방법 "
에 대해서 알아보도록 하겠습니다.
천천히 따라하시면 업로드를 할 수 있습니다
VHDL 이나 VerilogHDL 로 통해 작성된 파일을
.bit 인 파일로 비트스트림을 만듭니다.
"Generate Programming File"
초록색 체크가 뜨면 .bit 파일이 만들어집니다.
그 다음
FPGA를 인식하기 위해 다른 개발도구를 더블클릭 합니다.
"Manage Configuration Project (iMPACT)"
ISE iMPACT 도구가 열게 됩니다.
FPGA 를 인식하기 위해 "Boundary Scan" 을 더블클릭합니다.
더블클릭하면 옆 윈도우 창이 짙은 회색이 하얀색으로 변하게 됩니다.
그 하얀 윈도우창에 오른쪽 클릭을 합니다.
클릭하면
"Cable Auto Connect"
를 클릭하여 케이블 포트를 인식합니다.
성공하게 되면 밑에
"Console"
에서 케이블 드라이버를 확인하고 연결된걸 볼 수 있습니다.
다시 하얀 윈도우창에 오른쪽 클릭을 하여
케이블 포트에 연결된 FPGA를 인식합니다.
"Initialize Chain"
※ 1 ※
"Cable Auto Connect" 생략하고 바로
"Initialize Chain"을 하더라도
자동으로 케이블을 연결할 수 있습니다.
연결된 포트로 통해 FPGA를 인식된 걸 볼 수 있습니다.
XCF32P 는 PROM
XC3S2000 는 FPGA 칩
FPGA를 인식 후에 파일을 선택할 수 있는 창이 뜨게 됩니다.
첫번째 창은 XCF32P 의 파일 선택입니다.
"Bypass"
를 클릭합니다.
※ 2 ※
만약, 취소를 하였더라도 "Bypass" 로 인식합니다.
※ 3 ※
파일을 선택하고 싶을 경우 XCF32P 의 네모난 칩을 오른쪽 클릭하여
"Assign new configuration file..." 선택하면
파일을 선택할 수 있는 창을 볼 수 있습니다.
두번째 창은 XC3S2000 의 파일 선택입니다.
처음에 진행했던 만든 .bit 을 선택합니다.
※ 4 ※
왜?
하나는 "Bypass", 하나는 파일 선택 후 "Open"
XCF32P 는 PROM 이므로 비휘발성 메모리 입니다.
즉, 전원을 OFF 하더라도 업로드한 프로그램이 날아가지 않죠.
XC3S2000 은 휘발성이기 때문에,
전원을 OFF 하면 업로드한 프로그램이 날아가게 됩니다.
간단한 프로그램을 실행하기 위해 PROM 에 업로드 하지 않겠습니다.
파일을 선택 후 FPGA 칩 그림에 오른쪽 마우스 클릭 후 업로드를 합니다!!
"Program"
"Program" 누를 시 업로드 진행중을 볼 수 있습니다.
업로드 성공시
"Program Succeeded"
파랑색바탕으로 문구가 뜨게 됩니다.
업로드 실패시
"Program Failed"
빨강색바탕으로 문구가 뜨게 됩니다.
※ 5 ※
실패하는 이유는 여러가지 원인이 있습니다.
1. FPGA 전원 OFF 인 경우
2. .bit 파일이 없는 경우
(파일 경로 중 한글 폴더에 속해 있거나 한글인 경우 불러오기 실패)
3. 케이블 포트(LPT or USB) 설정하지 않은 경우
4. 핀 할당이 잘못된 경우
5. 기타...
감사합니다.
잘못된 정보나 오타 및 수정사항이 있을 경우 댓글로 달아주시면 감사하겠습니다.
네이버 블로그 홈페이지는 https://blog.naver.com/dnjsaks92
동일인 입니다.
'Embedded > FPGA' 카테고리의 다른 글
[ModelSim/Verilog] 프로젝트 소스파일을 Edit 또는 더블클릭 시 메모장이 열리는 현상 문제해결 (5) | 2019.10.21 |
---|---|
[ModelSim/Verilog] 프로젝트 생성, 에디팅, 컴파일, 시뮬레이트 (0) | 2019.09.23 |
[ModelSim/Verilog] ModelSim PE Student Edition 10.4a 개발도구 설치 (0) | 2019.09.23 |
[Xilinx] ISE 14.7 Design Suite 개발도구 호환성 문제 및 해결 (0) | 2018.05.15 |
[Xilinx] ISE 14.7 Design Suite 개발도구 설치하기전 (0) | 2018.05.15 |