Quartus® Prime 소프트웨어와 OpenCL™ 라이선스용 인텔® FPGA SDK는 이더넷 포트의 이름을 eth0으로 지정해야 합니다. RedHat / CentOS 7.x에는 enpXXXXX(예: enp20s63)와 같은 이더넷 포트 이름이 있습니다. 컴파일하는 동안 다음과 같은 오류가 나타날 수 있습니다.
자세한 내용은 "www.flexerasoftware.com"에서 제공하는 FlexNet 라이선싱 문서를 참조하십시오.
OpenCL™용 인텔® FPGA SDK에 대한 유효한 라이센스를 취득할 수 없습니다.
오류: Verilog 생성기가 실패했습니다.
이 문제를 해결하려면 아래 단계를 따라 시스템을 재부팅하십시오. (일부 명령을 실행하려면 호스트에 대한 sudo 액세스가 필요합니다)
• vi /etc/default/grub
(GRUB_CMDLINE_LINUX 변수에 "net.ifnames=0"을 추가하십시오)
• sudo grub2-mkconfig -o /boot/grub2/grub.cfg
• sudo vi /etc/udev/rules.d/70-영구-net.rules
SUBSYSTEM=="net", ACTION=="추가", 드라이버=="?*", ATTR{address}=="08:00:27:a9:7a:e1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth*", NAME="eth0"
또는 아래 단계에 따라 더미 이더넷 포트를 만들 수 있습니다.
- sudo modprobe 더미
- sudo ip li 추가 더미0 유형 더미
- sudo IP 링크 세트 이름 eth0 dev dummy0
- sudo ifconfig eth0 hw 이더 위로
예: sudo ifconfig eth0 hw ether EC:8E:B5:8F:F0:DD up
이 문제는 Quartus Prime 소프트웨어의 향후 버전이며 OpenCL용 SDK 인텔 FPGA 해결될 예정입니다.