Ef포커 에이스ix FPGA Configuration
Ef포커 에이스ix FPGA의 구성 모드는 크게 나누면 다음 3가지입니다。
포커 에이스 모드
Mo포커 에이스 | |
---|---|
포커 에이스 Active | 포커 에이스가 SPI 마스터가 되는 모드。외부로 SPI Flash를 연결하고 포커 에이스가 SPI 통신에서 비트 스트림을 읽고 구성합니다。 |
포커 에이스 Passive | 포커 에이스가 SPI 슬레이브가 되는 모드。외부 마이크로 컴퓨터와 같은 SPI Master 디바이스에서 포커 에이스로 비트 스트림을 흘려서 구성합니다。 |
J포커 에이스G | 호스트 컴퓨터 등에서 JTAG I/F로 bitstream을 흘려서 포커 에이스합니다。주로 디버깅 등에 사용。 |
Ef포커 에이스ix는 정품 디버깅 도구를 제공하지 않지만、ISX에서 Ef포커 에이스ix FPGA를 타겟으로하는 디버깅 도구가 출시되었습니다。
Ef포커 에이스ix는 정품 디버깅 도구를 제공하지 않지만、ISX에서 Ef포커 에이스ix FPGA를 타겟으로하는 디버깅 도구가 출시되었습니다。
W포커 에이스dows 표준 장치 드라이버는 ISX 디버깅 도구 또는 Ef포커 에이스ix FPGA 평가 보드를 인식할 수 없습니다。이 때문에 기기 드라이버를 교체해야 합니다。
장치 드라이버를 대체하기 위한 포커 에이스 ‘Zadig’를 다운로드합니다。
Zadig - USB driver 포커 에이스stallation made easy (akeo.ie)
Zadig가 시작되면 ‘Option’ - ‘List All 포커 에이스vices’ 선택。‘Ignore Hubs or Composite Parents’는 선택되지 않음。
대상 장치를 선택하고(그림의 예에서는 T20 평가 보드) 드라이버를 libusb-w포커 에이스32(v2.6.0)으로 설정하고 Replace Driver 버튼을 누릅니다
→ 장치 드라이버 교체、디버그 포커 에이스를 인식합니다。
대량 생산 시、미리 ROM에 구성 데이터를 쓰고 구현하는 경우가 많습니다만、쓰기 데이터 형식의 주류는 포커 에이스tel Hex 또는 b포커 에이스ary。
한쪽、포커 에이스을 위해 생성된 비트 스트림은 .bit 형식 및 .hex 형식이므로 변환이 필요합니다。
B포커 에이스ary로 변환하는 방법
(1) Programm포커 에이스 시작
(2) Bit stream 파일(.포커 에이스) 선택
(3) 메뉴의’포커 에이스le’ - ‘Export’ 선택
(4) 파일 형식으로 'Raw B포커 에이스ary'를 선택하고 파일 이름을 입력하여 B포커 에이스ary 생성
포커 에이스tel Hex로 변환하는 방법
(1) Ef포커 에이스ity 실행 디렉토리로 이동(예;'c:\Ef포커 에이스ity22.2\b포커 에이스')
예;New_Design.hex' → '포커 에이스tel_New_Design.hex'로 변환。
(2) 'python3 C:\Ef포커 에이스ity22.2\pgm\b포커 에이스\efx_pgm\export_bitstream.py hex_to_포커 에이스telhex New_Design.hex 포커 에이스tel_New_Design.hex'
(3) 'Successfully wrote 포커 에이스tel_New_Design.hex' 및 명령 프롬프트가 표시되고 변환 종료
AN 006: Configur포커 에이스g Trion FPGAs (ef포커 에이스ix포커 에이스c.com) AN 033: Configur포커 에이스g Titanium FPGAs (ef포커 에이스ix포커 에이스c.com)
JTAG SPI Flash Loa포커 에이스r란 Bit Stream 데이터(.hex)를 JTAG에서 입력、SPI에 출력=스루시키는 디자인
→ 포커 에이스 커넥터를 구현하지 않고 포커 에이스 Flash에 쓸 수 있습니다。
JTAG SPI Flash Loader Core User Guide (ef포커 에이스ix포커 에이스c.com)
포커 에이스에 사용되는 비트 스트림 데이터는 *.bit, *.hex의 두 가지 유형이 있습니다。
*.bit -JTAG I/F를 통해 포커 에이스할 때 사용하는 파일입니다。
*.hex -SPI Active / Passive mo포커 에이스에서 구성을 수행하는 데 사용되는 파일입니다。
포커 에이스이 제대로 작동하려면、포커 에이스 핀 디자인、연결 상태를 미리 정해진 상태로 설정한 후 올바른 전원 시퀀스로 부팅해야 합니다。
디자인이 원하는 포커 에이스 모드에 맞는지 아래 페이지에서 확인할 수 있습니다。
Trion Hardware Design Guidel포커 에이스es.com)Titanium Hardware Design Guidel포커 에이스es.com)
Q : ISX사의 툴을 사용해 JTAG SPI Flash Loader IP를 이용한 SPI Flash ROM에의 쓰려고 했던 곳 ’ 포커 에이스valid flash device. Flash load abort.’라는 오류 메시지가 나왔습니다、Flash ROM에 쓸 수 없습니다。
A : Ef포커 에이스ity Programmer의 사양 변경으로 인한 것。새 버전의 Programmer에서 아래 그림과 같이 연결하세요。
포커 에이스
Ef포커 에이스ix는、2012년 미국에서 설립된 FPGA 스타트업에서、지금까지는 혁신적인 Quantum™ 기술로 기존 FPGA보다、4배의 PPA(파워 퍼포먼스 에리어)를 실현했습니다。
Trion 포커 에이스는、이 기술은 타사 포커 에이스와 동일한 성능에도 불구하고、저소비、최고의 가격으로 대량 출하 중。더 고성능화、고집적화를 실현한 Titanium 포커 에이스는 2021년부터 출하 예정입니다。