인텔 로고인텔® oneAPI용 FPGA 개발
Linux*의 Visual Studio Code가 포함된 툴킷
사용자 가이드

Linux에서 Visual Studio Code를 사용한 FPGA 개발 oneAPI 툴킷

Linux에서 Visual Studio Code를 사용한 인텔® oneAPI 툴킷용 FPGA 개발
Intel® oneAPI Base 툴킷을 Linux*의 Visual Studio(VS) Code와 통합하여 원활한 소프트웨어 개발 환경을 지원할 수 있습니다. CPU 또는 GPU에 사용하는 것과 동일한 방식으로 FPGA 개발에 VS 코드를 사용할 수 있습니다. 프로세스는 oneAPI 환경 변수 설정, VS Code 시작, 프로젝트 생성과 동일합니다.amp파일 및 코드 편집.
메모

FPGA 개발 흐름에는 다음 단계가 포함됩니다.

  1. 환경 변수 설정.
  2. 빠른 컴파일 방법을 사용하여 에뮬레이션 이미지를 빌드하고 실행합니다.
  3. 생성 및 view정적 HTML 최적화 보고서를 작성합니다.
  4. 실제 FPGA 하드웨어 이미지를 빌드하고 실행합니다.

이 워크플로우에 대한 자세한 내용은 다음을 참조하십시오. FPGA 흐름 Intel ® oneAPI 프로그래밍 가이드의 섹션.
필수 조건
다음 소프트웨어를 다운로드하여 설치합니다.

환경 변수 설정 및 Visual Studio Code 실행
환경 변수를 설정하려면 다음 단계를 수행하십시오.

  1. 터미널 세션을 엽니다.
  2. setvars.sh 스크립트를 찾습니다. 위치는 oneAPI 설치에 따라 다르며 다음 중 하나입니다.
    • root 또는 sudo로 설치한 경우 oneAPI 설치의 루트 디렉토리(일반적으로 /opt/intel/oneapi)에서 스크립트를 찾으십시오.
    • sudo 또는 루트로 설치하지 않은 경우 ~/intel/oneapi/ 디렉토리에서 스크립트를 찾으십시오.
    • 설치 폴더를 사용자 정의한 경우 사용자 정의 설치 폴더에서 스크립트를 찾으십시오.
  3. 다음 명령을 사용하여 명령줄에서 setvars.sh 스크립트를 실행합니다. /setvars.sh
    자세한 내용은 다음을 참조하세요. CLI 개발을 위한 환경 변수 설정.
  4. 동일한 터미널 세션에서 다음 명령을 실행하여 VS Code를 시작합니다.
    메모
    VS Code를 시작하기 전에 oneAPI setvars.sh 스크립트를 소싱하면 VS Code의 모든 터미널 세션 및 하위 프로세스에 oneAPI 개발 환경 설정이 포함된다는 이점이 있습니다.

oneAPI S 설치amp파일 브라우저 확장

검색 및 다운로드할 수 있습니다.ampS를 사용하는 Visual Studio Code의 파일amp르 브라우저 확장. 확장 프로그램을 설치하려면 다음 단계를 수행하십시오.

  1. VS Code의 왼쪽 탐색에서 확장 프로그램 로고를 클릭합니다.
  2. S라는 확장 프로그램을 찾습니다.amp인텔 oneAPI 툴킷용 파일 브라우저 또는 방문 https://marketplace.visualstudio.com/publishers/intel-corporation 사용 가능한 확장을 탐색합니다.
  3. 설치를 클릭합니다.
  4. 확장 프로그램이 설치된 후 oneAPI 아이콘을 클릭하여 view 사용 가능한 목록amp왼쪽 탐색 창의 파일.

Linux에서 Visual Studio Code를 사용하는 인텔 FPGA 개발 oneAPI 툴킷 - 브라우저

빠른 데모를 보려면 다음을 참조하십시오. oneAPI S 살펴보기ampS가 있는 레ampVisual Studio Code의 파일 브라우저.

빠른 컴파일을 위한 FPGA 에뮬레이션 이미지 빌드 및 실행

FPGA 에뮬레이션 이미지는 기능적으로 올바른 코드를 달성하는 데 도움이 되는 빠르게 실행되는 컴파일입니다. 자세한 내용은 다음을 참조하십시오. FPGA 컴파일 유형 Intel ® oneAPI 프로그래밍 가이드에서. 기본 FPGA를 컴파일할 수 있습니다.amp다음을 수행하여 FPGA 에뮬레이터 타겟에 파일을
메모
모든 oneAPI가 아닙니다.amp파일 프로젝트는 CMake를 사용합니다. README.md file 각 s에 대해ample는 s를 빌드하는 방법을 지정합니다.amp르. s를 위해ampCMake를 사용하는 파일에 대해서는 인텔®에서 다음을 참조할 것을 권장합니다. CMake 도구 확장 비주얼 스튜디오용 Microsoft*에서 유지 관리하는 코드 문서입니다.

  1. FPGA > Tutorials 섹션에서 Compile Flow 위로 마우스를 가져갑니다.amp파일을 선택하고 +를 클릭하여 프로젝트를 생성합니다.Linux에서 Visual Studio Code를 사용하는 인텔 FPGA 개발 oneAPI 툴킷 - Browser1프로젝트를 저장할 폴더를 선택하라는 메시지가 나타납니다.
  2. 프로젝트를 저장합니다. 이제 새로운 VS Code 세션이 Compile Flow와 함께 열립니다.amp르.
  3. VS Code에서 터미널을 엽니다.
  4. cd 명령어를 실행하여 새로 생성된 프로젝트의 최상위 디렉터리로 이동합니다.
  5. 다음 명령을 실행하여 build라는 디렉터리를 만듭니다. mkdir build
  6. cd 명령을 실행하여 새로 생성된 빌드 디렉터리로 이동합니다.
  7. 다음 명령을 실행하여 s를 빌드합니다.amp르. 프로젝트 빌드 files는 빌드 디렉토리에 기록됩니다. 씨메이크 ..
  8. 다음 명령을 실행하여 에뮬레이션 빌드 대상을 선택합니다: make fpga_emu
    메모 FPGA 코드 참조amp읽어보기 file 올바른 메이크 타겟을 찾기 위해.
    이제 디렉토리에서 compile_flow.fpga_emu라는 실행 파일을 관찰해야 합니다. 이것을 사용 file 디자인을 위해 실행 가능한 에뮬레이터로.
  9. 다음 명령을 실행하여 에뮬레이터 실행 파일을 실행합니다. ./compile_flow.fpga_emu

Linux*에서 Visual Studio Code를 사용한 인텔® oneAPI 툴킷용 FPGA 개발

Linux에서 Visual Studio Code를 사용하는 인텔 FPGA 개발 oneAPI 툴킷 - Browser2

생성 및 View FPGA 최적화 보고서

FPGA 최적화 보고서는 실제 FPGA 하드웨어 이미지를 실행하기 전에도 애플리케이션 성능에 대한 높은 수준의 세부 정보를 제공할 수 있습니다.
메모
이 보고서는 인텔® oneAPI DPC++/C++ 컴파일러에서 HTML 페이지 형식으로 생성됩니다. view 에서 web 브라우저. 최상의 성능을 달성하기 위해 FPGA 최적화 보고서를 사용하는 방법에 대한 자세한 내용은 Review 보고서.html 인텔® oneAPI 툴킷용 FPGA 최적화 가이드 섹션.

  1. VS Code 터미널 세션의 빌드 디렉터리에 있는지 확인합니다.
  2. 다음 명령을 실행하여 보고서를 생성합니다.
  3. compile_flow_report.prj/reports 디렉토리로 이동하고 생성한 최적화 보고서를 찾습니다. cd compile_flow_report.prj/reports
  4. 다음 명령을 사용하여 Mozilla Firefox* 브라우저에서 보고서를 시작합니다. firefox report.html

FPGA 하드웨어 이미지 빌드 및 실행

이 단계에서는 실제 FPGA 하드웨어에서 실행할 실행 파일을 빌드합니다. 완료하는 데 몇 시간이 걸릴 수 있습니다. 인용하다 Intel ® oneAPI DPC++/C++ 컴파일러 시스템 요구 사항 권장되는 빌드 시스템 구성을 위해. 기타 주의 사항은 다음과 같습니다.

  • FPGA 하드웨어 이미지를 빌드하려면 기본이 아닌 make 대상인 make fpga 명령을 실행합니다. FPGA 코드 참조amp읽어보기 file 자세한 단계는 다음과 같습니다.
  • 실행 파일을 빌드하려면 Intel® Quartus® Prime Pro Edition 소프트웨어와 BSP를 별도로 설치해야 합니다. 자세한 내용은 다음을 참조하십시오. oneAPI용 Intel ® FPGA 개발 흐름 web페이지 및 Intel oneAPI 툴킷 설치 안내서 소프트웨어를 설치하는 단계는.
  • 실행 파일을 실행하려면 시스템에 FPGA 하드웨어가 필요합니다. 시스템 설정 방법에 대한 자세한 내용은 소프트웨어 설치를 참조하십시오. 인텔® FPGA 개발 흐름.

참고문헌

고지 및 면책 사항
인텔 기술은 활성화 된 하드웨어, 소프트웨어 또는 서비스 활성화가 필요할 수 있습니다.

Linux에서 Visual Studio Code를 사용한 인텔® oneAPI 툴킷용 FPGA 개발
어떤 제품이나 구성 요소도 절대적으로 안전할 수 없습니다.
비용과 결과는 다를 수 있습니다.
© 인텔사. 인텔, 인텔 로고 및 기타 인텔 마크는 인텔사 또는 그 자회사의 상표입니다. 다른 이름과 브랜드는 다른 사람의 자산으로 주장될 수 있습니다.
제품 및 성능 정보
성능은 사용, 구성 및 기타 요인에 따라 다릅니다. 자세히 알아보기 www.Intel.com/PerformanceIndex.
공지사항 개정 #20201201
달리 명시되지 않는 한, 코드 examp이 문서의 파일은 MIT 라이선스에 따라 제공되며 그 조건은 다음과 같습니다.
Copyright 2022 인텔® 주식회사
이 소프트웨어와 관련 문서의 사본을 취득한 모든 사람에게는 무료로 허가가 부여됩니다. files(이하 "소프트웨어")는 소프트웨어를 제한 없이 거래할 수 있으며, 여기에는 소프트웨어의 사용, 복사, 수정, 병합, 게시, 배포, 하위 라이선스 및/또는 사본 판매에 대한 권리가 포함되나 이에 국한되지 않으며, 소프트웨어가 제공된 사람에게 이를 허용할 수 있습니다. 다만 다음 조건이 적용됩니다.
위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 실질적인 부분에 포함되어야 합니다.
소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해를 포함하되 이에 국한되지 않는 명시적 또는 묵시적 보증 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 저자 또는 저작권자는 소프트웨어 또는 소프트웨어의 사용 또는 기타 거래에서 발생하거나 관련하여 계약, 불법 행위 또는 기타 행위에 따른 청구, 피해 또는 기타 책임에 대해 책임을 지지 않습니다.

인텔 로고

문서 / 리소스

Linux에서 Visual Studio Code를 사용하는 인텔 FPGA 개발 oneAPI 툴킷 [PDF 파일] 사용자 가이드
Linux의 Visual Studio Code를 사용하는 FPGA 개발 oneAPI 도구 키트, Linux의 Visual Studio Code를 사용하는 oneAPI 도구 키트 개발, Linux의 Visual Studio Code를 사용하는 oneAPI 도구 키트, Linux의 Visual Studio Code, Linux의 Studio Code, Linux의 코드, Linux

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *