박스에 뭐가 들어 있어요
이제 개발 키트를 사용할 준비가 되었습니다.
설정 후 다음 단계
Agilex 5 FPGA E-시리즈 065B 모듈식 개발 키트의 기능을 입증하기 위해 아래에서 시도해 볼 수 있는 몇 가지 옵션이 있습니다.
- 리눅스로 부팅 은 하드 프로세서 시스템을 활용하는 방법을 안내합니다.
- 보드 테스트 시스템 섹션에서는 개발 키트의 다양한 구성 요소를 테스트하기 위한 지침을 제공합니다.
개발 플랫폼을 최대한 활용하려면 계속 진행하기 전에 Quartus Prime 디자인 소프트웨어를 다운로드하는 것이 좋습니다. 소프트웨어 다운로드 및 설치 방법에 대한 지침은 여기에서 확인할 수 있습니다.
GSRD(Golden System Reference Design)는 Agilex 5 FPGA E-시리즈 HPS로 개발을 시작하도록 설계된 하드웨어 및 소프트웨어 솔루션입니다. 개발 키트에는 Linux 운영 체제를 갖춘 Micro SD 카드가 있는 HPS 확장 보드가 포함되어 있습니다. FPGA의 구성 파일이 이미 내부 QSPI 메모리로 플래시되어 있습니다. 이 흐름은 HPS 부팅 우선 모드에서 FPGA 부팅하는 과정을 안내하며, 여기서 HPS는 자체적으로 구성한 다음 QSPI 플래시를 사용하여 FPGA 구성합니다. 그 후 Linux 운영 체제가 부팅되고 사용자는 명령줄 인터페이스를 활용하여 운영 체제와 함께 작업할 수 있습니다.
1) 호스트 PC를 모듈식 보드의 HPS-UART(J2) 커넥터에 연결합니다.
2) MSEL 스위치 S4가 ON-ON으로 구성되어 있는지 확인하는 것이 좋습니다.
3) 장치 및 프린터로 이동합니다.
4) FT4232H USB UART 장치를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동합니다. 그런 다음 하드웨어 탭을 선택합니다.
5) 장치가 차지하는 COM 포트 (IE USB 직렬 포트(COM4))를 확인합니다.
6) PuTTY 가상 터미널 소프트웨어를 엽니다.
7) 왼쪽 패널의 연결 범주에서 직렬을 선택합니다.
8) 다음과 같이 구성을 설정합니다.
- BAUD 비율: 115200
- 데이터: 8비트
- 정지 비트: 1비트
- 패리티: 없음
- 흐름 제어: 없음
9) 열기를 클릭합니다.
10) 보드의 전원을 켭니다. Linux가 Windows 시스템의 HPS에서 부팅을 시작하는 것을 볼 수 있습니다.
11) 메시지가 표시되면 사용자로 root를 입력합니다. 이제 Agilex 5 HPS에서 실행되는 Linux 플랫폼에 로그인되었습니다.
12) 샘플 "hello world" 프로그램을 실행하려면 터미널에 다음 코드를 입력합니다.
cd ~/intelFPGA
그러면
./hello
터미널 화면에 "hello SOC FPGA"가 표시되어야 합니다.
1) Micro-USB 케이블을 모듈식 보드의 HPS-UART(J2) 커넥터에 연결하고 호스트 PC에 연결합니다.
2) MSEL 스위치 S4가 ON-ON 위치로 구성되어 있는지 확인하는 것이 좋습니다.
3) 장치 및 프린터로 이동합니다.
4) 다음 명령을 실행하여 FTDI(Future Technology Devices International) 드라이버가 연결을 위해 할당하는 장치(예: /dev/ttyUSB0)를 확인합니다.
sudo dmesg | grep tty
5) 다음과 같이 미니콤을 설정합니다.
- 시스템에 minicom이 설치되어 있는지 확인하십시오. 그렇지 않은 경우 다음 명령을 호출합니다.
sudo apt-get install minicom
- minicom -s를 루트로 실행하여 minicom 설정 모드로 들어갑니다.
sudo minicom -s
- 직렬 포트 설정을 선택한 다음 Enter 키를 누릅니다.
- A를 눌러 Serial Device를 /dev/ttyUSB0으로 변경한 다음 Enter 키를 누릅니다.
- E를 눌러 포트 설정을 변경합니다. E 를 다시 눌러 속도에 대해 115200을 선택한 다음 Q를 눌러 데이터/패리티/정지 비트를 8-N-1 구성으로 설정합니다.
- Enter 키를 두 번 눌러 기본 미니콤 설정 메뉴로 돌아갑니다.
- 설정을 dfl로 저장을 선택한 다음 Enter 키를 눌러 minicom 설정을 기본값으로 저장합니다.
- 종료를 선택합니다.
5) 보드의 전원을 켭니다. Linux가 Windows 시스템에서 HPS 부팅을 시작하는 것을 볼 수 있습니다.
6) 부팅 후 메시지가 표시되면 root를 입력합니다. 이제 Agilex 5 HPS에서 실행되는 Linux 플랫폼에 로그인되었습니다.
7) 샘플 "hello world" 프로그램을 실행하려면 터미널에 다음 코드를 입력합니다.
cd ~/intelFPGA
그러면
./hello
터미널 화면에 "hello SOC FPGA"가 표시되어야 합니다.
전체 참조 문서 및 데모는 GSRD 문서에서 찾을 수 있습니다.
개발 키트에는 이 보드의 기능을 테스트하기 위한 보드 테스트 시스템(BTS) 그래픽 사용자 인터페이스(GUI)가 포함되어 있습니다. BTS는 기능 설정을 변경하고 결과를 관찰할 수 있는 사용하기 쉬운 인터페이스를 제공합니다.
BTS를 사용하여 다음을 수행할 수 있습니다.
- 테스트 보드 구성 요소
- 기능 매개 변수 수정
- 성능 관찰
- 전력 사용량 측정
필요한 Java 런타임 환경을 설치하고 응용 프로그램을 시작하는 방법에 대한 전체 지침은 사용자 안내서의 보드 테스트 시스템 섹션을 참조하십시오.