2012-02-25 5 views
2

가장 빠른 FPGA 프로그래밍 속도를 얻으려면 자일링스 ISE를 어떻게 구성해야합니까?자일링스 ISE 9.2 및 프로그래밍 FPGA

저는 스파르탄 3 스타터 보드 (FPGA Chis는 xc3s200입니다)가 있습니다. 프로그래밍 케이블의 이름은 무엇인지 모르겠지만 내 컴퓨터에서 LPT1 (병렬 포트)에 연결하고 다른 쪽은 Spartan 3 보드의 JTAG 헤더에 연결합니다. 현재 프로그램을 작성하는 데 1 분 이상 소요되며 프로젝트는 그리 크지 않습니다 (초보자 용).

또한 "ReadBack 데이터 파일 만들기"및 "마스크 파일 만들기"옵션을 켜야한다는 것을 알았습니다. 체크하지 않으면 FPGA를 프로그래밍 할 수 없습니다.

FPGA 프로그래밍을위한 최상의 자일링스 ISE 옵션은 누구에게 말해 줄 수 있습니까?

고마워요 :)

추신 자일링스 ISE를 Windows XP 가상 머신에서 실행 중임을 알려드립니다. 속도 문제의 원인은 무엇일까요? 그렇다면, 내가 그 파일을 만들지 않고 모든 것이 효과가 있었기 때문에 마스크 파일을 없애는 방법을 말해 줄 수 있습니까?

+0

좋아, 나는 부분을 알아 냈어요, 그리고 그 영향은 마스크 파일없이 확인할 수없는 것 같다. 내 질문의 다른 부분 (프로세스 속도를 높이는 방법은 무엇입니까?) – xx77aBs

답변

2

작은 장치의 경우 1 분이 소요됩니다.

특정 시간의 컴파일 시간을 포함하고 있습니까? 아니면 영향을 미쳐 시스템에로드하는 데 시간이 오래 걸립니까?

어쨌든이, 속도 향상이 올 수에서 :

  • 비트 스트림 압축 - 빠른
  • 빠른 구성 시계 (구성 소프트웨어에서 변경할로드 작은 비트 스트림을 생성하기에이 옵션을 설정할 수 있습니다, 예를 들어 Impact) - 병렬 케이블이 얼마나 빨라질 지 아무 생각도 없지만, 필자가 시도한 대부분의 보드에서 USB 케이블로 12MHz를 수행 할 수 있으며 잘 설계되지 않은 일부는 6MHz로 할 수 있습니다.
+0

감사합니다. 비트 스트림 압축을 시도합니다 :) 구성 시계를 어떻게 바꿀 수 있습니까? – xx77aBs

+1

구성을 수행하는 소프트웨어에서 구성 클록이 변경됨 (예 : iMpact) –

+0

구성 클럭 주파수를 변경할 수 없습니다 ... 따라서 병렬 케이블의 경우 최대 200kHz가되어야합니다 ... 그러나 확인이 해제 된 경우에만 30 초가 걸리며 비트 스트림 압축이 켜지면 12 초가 걸립니다 :) 그래서 임무 수행 XD – xx77aBs

3

풀 장치 비트 스트림 FPGA)는 항상 동일한 크기입니다. 그것은 기능에 의존하지 않습니다. "비어있는"디자인의 비트 스트림은 대부분의 FPGA 리소스를 사용하는 것과 같은 크기입니다.

구성 시간은 구성 모드 (직렬, 병렬 8/16/32 비트) 및 구성 하드웨어 (FPGA, PROM, 플래시, 프로그래밍 케이블 기능, 설정 및 작동 주파수)에 따라 다릅니다.

매우 오래된 병렬 케이블 (PC-III?)을 사용하고있는 것처럼 들립니다. 더 최근의 USB를 잡으려고하면 JTAG (직렬, btw)의 프로그래밍 시간이 빨라집니다.

+0

그래서 프로세스 속도를 향상시킬 방법이 없습니까? 내가 검증을 돌렸을 때가 더 빠르지 만, 내가 할 수있는 일이 방황하고있다. 자일링스의 상태 표시 줄 값은 Configuration Parallel III 200KHz 및 LPT1과 같습니다. 주파수를 변경할 수 있습니까? 그 주파수는 무엇입니까? – xx77aBs