SDAccel을 이용한 회로 설계에 관하여 그 2

이전 기사 SDAccel을 이용한 회로 설계에 관하여 그 1에서는 SDAccel 설치 방법을 소개했습니다.

이 기사에서는 SDAccel의 환경 구축을 계속 소개합니다.

패키지 설치



SDAccel을 사용하려면 다음 패키지를 설치해야합니다.
#yum install kernel-devel
#yum install numactl
#yum install redhat-lsb-core
#yum groupinstall "Development Tools"

FPGA에 펌웨어 쓰기



xbinst 명령을 실행하여 호스트 컴퓨터에 연결된 대상 보드의 펌웨어 및 드라이버 파일을 생성 할 수 있습니다. 다음 명령을 실행하여 XIL-ACCEL-RD-KCU1500 카드 설치용 파일을 준비합니다.
명령은 루트 또는 sudo 권한으로 실행해야합니다.

xbinst 명령을 사용하려면 먼저 환경 변수를 설정합니다.
#source /opt/Xilinx/SDx/2017.2/setting64.sh

그런 다음 xbinst를 실행하여 KCU1500 카드 설치를위한 파일을 준비합니다.
#xbinst -f xilinx:kcu1500:4ddr-xpr:4.0 -d xil-accel-rd-kcu1500
****** xbinst v2017.2_sdx
**** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.
INFO: [XBINST 60-267] Packaging for PCIe...
INFO: [XBINST 60-268] Packaging for PCIe...COMPLETE
INFO: [XBINST 60-667] xbinst has successfully created a board installation
directory at /opt/xil-accel-rd-kcu1500.

xbinst 명령을 실행하면 firmware 폴더에 다음과 같은 구성 파일이 생성됩니다.
./xil-accel-rd-kcu1500/xbinst/firmware/
xilinx_xil-accel-rd-kcu1500_4ddr-xpr_4_0.mcs
./xil-accel-rd-kcu1500/xbinst/firmware/
xilinx_xil-accel-rd-kcu1500_4ddr-xpr_4_0_secondary.mcs

이 구성 파일을 FPGA에 씁니다.

FPGA 보드를 호스트 컴퓨터에 연결하고 아래 그림과 같이 구성합니다.


위의 이미지에서 볼 수 있듯이 JTAG 기록기가 없으면 USB 케이블로 대체 할 수 있습니다.

호스트 컴퓨터의 전원을 켜고 Programming Computer에서 Vivado를 시작합니다.
Vivado의 메인 메뉴에서 Open Hardware Manager를 시작하십시오.

Hardware Manager가 시작되면 "Open Target"⇨ "Auto Connect"를 눌러 Programming Computer에서 FPGA를 인식합니다.

아래 그림과 같이 xcku115_0을 마우스 오른쪽 버튼으로 클릭하고 Add Configuration Memory Device를 선택하십시오.


Memory Configuration Part 필드에서 mt25qu512-spi-x1_x2_x4_x8을 선택하고 OK를 클릭하십시오.

"Program Configuration Memory Device"열에서 "Configuration file"에 "primary.mcs"를, "Configuration file2"에 "secondary.mcs"를 지정한다.


각 필드를 채우면 OK를 눌러 FPGA를 구성합니다.

FPGA 구성이 완료되면 xcku115_0을 마우스 오른쪽 버튼으로 클릭하고 Boot From Configuration Device를 선택합니다.
tcl 콘솔에서 "Done pin status : HIGH"가 표시되면 FPGA의 BOOT가 성공하고 있습니다.

호스트 컴퓨터를 다시 시작합니다.

FPGA 보드 드라이버 설치



SDAccel을 실행하기 전에 적절한 드라이버를 설치해야합니다.
이전에 xbinst 명령을 사용하여 생성 된 보드 설치 디렉토리로 이동하여 설치 스크립트를 실행합니다.
$cd /opt/xil-accel-rd-kcu1500/xbinst
$sudo ./install.sh

lspci 명령을 실행하면,
lspci -v

다음과 같은 결과를 얻을 수 있습니다.


FPGA에 구성, 디바이스 드라이버 설치는 이상으로 끝납니다.
다음은 샘플 프로그램을 실행하는 방법을 소개합니다.

11/22 SDAccel을 이용한 회로 설계에 대해서 그 3

좋은 웹페이지 즐겨찾기