반응형

 

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

동일인 입니다.

 

반응형

+ Recent posts