biểu tượng intelPhát triển FPGA cho Intel® oneAPI
Bộ công cụ với Visual Studio Code trên Linux*
Hướng dẫn sử dụng

Bộ công cụ oneAPI phát triển FPGA với Visual Studio Code trên Linux

Phát triển FPGA cho Bộ công cụ Intel® oneAPI với Visual Studio Code trên Linux
Bạn có thể tích hợp bộ công cụ Intel® oneAPI Base với Visual Studio (VS) Code trên Linux* để hỗ trợ môi trường phát triển phần mềm liền mạch. Bạn có thể sử dụng mã VS để phát triển FPGA giống như cách bạn sẽ sử dụng cho CPU hoặc GPU. Quy trình này tương tự đối với việc đặt biến môi trường oneAPI, khởi chạy Mã VS, tạo dự án từamptập tin và chỉnh sửa mã.
GHI CHÚ

Quy trình phát triển FPGA bao gồm các bước sau:

  1. Thiết lập các biến môi trường.
  2. Xây dựng và chạy hình ảnh mô phỏng bằng phương pháp biên dịch nhanh.
  3. Tạo và viewnhập báo cáo tối ưu hóa HTML tĩnh.
  4. Xây dựng và chạy một hình ảnh phần cứng FPGA thực tế.

Để biết thêm thông tin về quy trình làm việc này, hãy tham khảo Luồng FPGA trong Hướng dẫn lập trình Intel ® oneAPI.
Điều kiện tiên quyết
Download và cài đặt phần mềm sau:

Đặt biến môi trường và khởi chạy mã Visual Studio
Thực hiện các bước sau để đặt biến môi trường:

  1. Mở một phiên đầu cuối.
  2. Xác định vị trí tập lệnh setvars.sh. Vị trí phụ thuộc vào cài đặt oneAPI của bạn và đó sẽ là một trong các vị trí sau:
    • Nếu bạn đã cài đặt bằng quyền root hoặc sudo, thì hãy tìm tập lệnh trong thư mục gốc của quá trình cài đặt oneAPI, thường là /opt/intel/oneapi.
    • Nếu bạn không cài đặt dưới dạng sudo hoặc root, hãy tìm tập lệnh trong thư mục ~/intel/oneapi/.
    • Nếu bạn đã tùy chỉnh thư mục cài đặt, hãy tìm tập lệnh trong thư mục cài đặt tùy chỉnh của bạn.
  3. Chạy tập lệnh setvars.sh từ dòng lệnh bằng lệnh sau: source /setvars.sh
    Để biết thêm thông tin, hãy tham khảo Đặt biến môi trường để phát triển CLI.
  4. Trong cùng một phiên cuối, hãy khởi chạy Mã VS bằng cách chạy lệnh sau: mã
    GHI CHÚ
    Lợi ích của việc tìm nguồn tập lệnh oneAPI setvars.sh trước khi khởi chạy Mã VS là tất cả các phiên cuối và quy trình con của Mã VS đều bao gồm thiết lập môi trường phát triển oneAPI.

Cài đặt oneAPI Sample Tiện ích mở rộng trình duyệt

Bạn có thể duyệt và tải xuống samptập tin trong Visual Studio Code bằng cách sử dụng Sample Phần mở rộng của trình duyệt. Thực hiện các bước sau để cài đặt tiện ích mở rộng:

  1. Trong Mã VS, nhấp vào biểu tượng Tiện ích mở rộng trong điều hướng bên trái.
  2. Định vị phần mở rộng có tiêu đề Sample Trình duyệt dành cho Bộ công cụ Intel oneAPI hoặc truy cập https://marketplace.visualstudio.com/publishers/intel-corporation để duyệt các phần mở rộng có sẵn.
  3. Nhấp vào Cài đặt.
  4. Sau khi cài đặt tiện ích mở rộng, hãy nhấp vào biểu tượng oneAPI để view một danh sách có sẵn samptập tin trong ngăn điều hướng bên trái.

Intel FPGA Development oneAPI Toolkits với Visual Studio Code trên Linux - Trình duyệt

Để trình diễn nhanh, hãy tham khảo Khám phá oneAPI Samples với Samptrình duyệt trong Visual Studio Code.

Xây dựng và chạy hình ảnh mô phỏng FPGA để biên dịch nhanh

Hình ảnh mô phỏng FPGA là một trình biên dịch chạy nhanh có thể giúp bạn đạt được mã chính xác về mặt chức năng. Để biết thông tin chi tiết, hãy tham khảo Các loại tổng hợp FPGA trong Hướng dẫn lập trình Intel ® oneAPI. Bạn có thể biên dịch một FPGA cơ bảnample tới mục tiêu giả lập FPGA bằng cách thực hiện như sau:
GHI CHÚ
Không phải tất cả oneAPI sampcác dự án sử dụng CMake. README.md file cho mỗi sample chỉ định cách xây dựng sample. cho samptập tin sử dụng CMake, Intel® khuyên bạn nên tham khảo Tiện ích mở rộng công cụ CMake cho Visual Studio Bài mã được duy trì bởi Microsoft*.

  1. Trong phần FPGA > Tutorials, di chuột qua Compile Flow sample và nhấp vào + để tạo một dự án.Intel FPGA Development oneAPI Toolkits với Visual Studio Code trên Linux - Browser1Bạn được khuyến khích chọn một thư mục để lưu dự án.
  2. Lưu dự án. Một phiên Mã VS mới hiện đang mở với Luồng biên dịch samplà.
  3. Mở một thiết bị đầu cuối trong Mã VS.
  4. Chạy lệnh cd để di chuyển đến thư mục cấp cao nhất của dự án mới được tạo.
  5. Chạy lệnh sau để tạo thư mục có tên build: mkdir build
  6. Chạy lệnh cd để di chuyển đến thư mục bản dựng mới được tạo.
  7. Chạy lệnh sau để xây dựng sample. Dự án xây dựng files được ghi vào thư mục bản dựng. cmake..
  8. Chạy lệnh sau để chọn mục tiêu xây dựng mô phỏng: make fpga_emu
    GHI CHÚ Tham khảo mã FPGA sample README file để tìm đúng mục tiêu.
    Bây giờ bạn sẽ thấy một tệp thực thi có tên compile_flow.fpga_emu trong thư mục của mình. Dùng cái này file làm trình giả lập thực thi cho thiết kế.
  9. Thực hiện lệnh sau để chạy trình giả lập thực thi: ./compile_flow.fpga_emu

Phát triển FPGA cho Bộ công cụ Intel® oneAPI với Visual Studio Code trên Linux*

Intel FPGA Development oneAPI Toolkits với Visual Studio Code trên Linux - Browser2

tạo và View báo cáo tối ưu hóa FPGA

Báo cáo tối ưu hóa FPGA có thể cung cấp chi tiết cấp cao về hiệu suất ứng dụng của bạn ngay cả trước khi bạn chạy một hình ảnh phần cứng FPGA thực tế.
GHI CHÚ
Báo cáo được tạo bởi Trình biên dịch Intel® oneAPI DPC++/C++ dưới dạng các trang HTML mà bạn có thể view trong một web trình duyệt. Để biết thêm thông tin về cách sử dụng báo cáo tối ưu hóa FPGA để đạt được hiệu suất tốt nhất, hãy tham khảo Review báo cáo.html trong Hướng dẫn Tối ưu hóa FPGA cho Bộ công cụ Intel® oneAPI.

  1. Đảm bảo rằng bạn đang ở trong thư mục bản dựng trong phiên cuối Mã VS.
  2. Chạy lệnh sau để tạo báo cáo: make report
  3. Di chuyển đến thư mục compile_flow_report.prj/reports và định vị báo cáo tối ưu hóa mà bạn đã tạo. cd compile_flow_report.prj/reports
  4. Sử dụng lệnh sau để khởi chạy báo cáo trong trình duyệt Mozilla Firefox*: firefox report.html

Xây dựng và chạy hình ảnh phần cứng FPGA

Trong bước này, bạn xây dựng một tệp thực thi nhằm chạy trên phần cứng FPGA thực tế. Có thể mất vài giờ để hoàn thành. tham khảo Yêu cầu hệ thống của trình biên dịch Intel ® oneAPI DPC++/C++ cho cấu hình hệ thống xây dựng được đề xuất. Hãy cẩn thận khác bao gồm những điều sau đây:

  • Để xây dựng hình ảnh phần cứng FPGA, hãy thực thi lệnh make fpga, đây là mục tiêu tạo không mặc định. Tham khảo mã FPGA sample README file để biết các bước chi tiết.
  • Để xây dựng một tệp thực thi, bạn phải cài đặt riêng phần mềm Intel® Quartus® Prime Pro Edition và BSP. Để biết thêm thông tin, hãy tham khảo Quy trình phát triển Intel ® FPGA cho oneAPI webtrang và Hướng dẫn cài đặt cho Bộ công cụ Intel oneAPI để biết các bước cài đặt phần mềm.
  • Để chạy tệp thực thi, bạn cần có phần cứng FPGA trên hệ thống của mình. Để biết thêm thông tin về cách thiết lập hệ thống, hãy tham khảo Cài đặt phần mềm cho Quy trình phát triển Intel® FPGA.

Tài liệu tham khảo

Thông báo và Tuyên bố từ chối
Các công nghệ của Intel có thể yêu cầu kích hoạt phần cứng, phần mềm hoặc dịch vụ.

Phát triển FPGA cho Bộ công cụ Intel® oneAPI với Visual Studio Code trên Linux
Không có sản phẩm hoặc thành phần nào có thể an toàn tuyệt đối.
Chi phí và kết quả của bạn có thể khác nhau.
© Tập đoàn Intel. Intel, logo Intel và các nhãn hiệu khác của Intel là nhãn hiệu của Intel Corporation hoặc các công ty con của Intel. Các tên và thương hiệu khác có thể được coi là tài sản của người khác.
Thông tin sản phẩm và hiệu suất
Hiệu suất thay đổi tùy theo cách sử dụng, cấu hình và các yếu tố khác. Tìm hiểu thêm tại www.Intel.com/PerformanceIndex.
Thông báo sửa đổi #20201201
Trừ khi có quy định khác, mã cũampcác tập tin trong tài liệu này được cung cấp cho bạn theo giấy phép MIT, các điều khoản như sau:
Bản quyền 2022 Tập đoàn Intel®
Quyền này được cấp miễn phí cho bất kỳ người nào có được bản sao của phần mềm này và tài liệu liên quan files (“Phần mềm”), để xử lý Phần mềm mà không bị hạn chế, bao gồm nhưng không giới hạn ở các quyền sử dụng, sao chép, sửa đổi, hợp nhất, xuất bản, phân phối, cấp phép lại và/hoặc bán các bản sao của Phần mềm và cho phép những người được cung cấp Phần mềm làm như vậy, tuân theo các điều kiện sau:
Thông báo bản quyền ở trên và thông báo cấp phép này phải được đưa vào tất cả các bản sao hoặc phần quan trọng của Phần mềm.
PHẦN MỀM ĐƯỢC CUNG CẤP “NGUYÊN TRẠNG”, KHÔNG CÓ BẤT KỲ BẢO HÀNH NÀO, DÙ RÕ RÀNG HAY NGỤ Ý, BAO GỒM NHƯNG KHÔNG GIỚI HẠN Ở CÁC BẢO HÀNH VỀ KHẢ NĂNG THƯƠNG MẠI, SỰ PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ VÀ KHÔNG VI PHẠM. TRONG MỌI TRƯỜNG HỢP, TÁC GIẢ HOẶC NGƯỜI GIỮ BẢN QUYỀN SẼ KHÔNG CHỊU TRÁCH NHIỆM ĐỐI VỚI BẤT KỲ KHIẾU NẠI, THIỆT HẠI HOẶC TRÁCH NHIỆM NÀO KHÁC, CHO DÙ TRONG HÀNH ĐỘNG HỢP ĐỒNG, HÀNH VI PHẠM PHÁP LÝ HOẶC CÁCH KHÁC, PHÁT SINH TỪ, DO HOẶC LIÊN QUAN ĐẾN PHẦN MỀM HOẶC VIỆC SỬ DỤNG HOẶC CÁC GIAO DỊCH KHÁC TRONG PHẦN MỀM.

biểu tượng intel

Tài liệu / Tài nguyên

Intel FPGA Development oneAPI Toolkits với Visual Studio Code trên Linux [tập tin pdf] Hướng dẫn sử dụng
Phát triển FPGA Bộ công cụ oneAPI với Visual Studio Code trên Linux, Phát triển bộ công cụ oneAPI với Visual Studio Code trên Linux, Bộ công cụ oneAPI với Visual Studio Code trên Linux, Visual Studio Code trên Linux, Studio Code trên Linux, Code trên Linux, Linux

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *