Розробка FPGA для Intel® oneAPI
Набори інструментів із кодом Visual Studio в Linux*
Керівництво користувача
Набори інструментів для розробки FPGA oneAPI з кодом Visual Studio в Linux
Розробка FPGA для наборів інструментів Intel® oneAPI з кодом Visual Studio в Linux
Ви можете інтегрувати набір інструментів Intel® oneAPI Base із кодом Visual Studio (VS) у Linux* для підтримки бездоганного середовища розробки програмного забезпечення. Ви можете використовувати код VS для розробки FPGA так само, як і для CPU або GPU. Процес такий самий для встановлення змінних середовища oneAPI, запуску VS Code, створення проекту з якample та редагування коду.
ПРИМІТКА
- Якщо ви є користувачем Windows*, виконайте інструкції в Розробка проекту Visual Studio Code* для розробки SSH у підсистемі Windows для Linux* щоб налаштувати систему, а потім дотримуйтесь інструкцій, наведених у цьому документі.
- Якщо ви працюєте з Почати | Intel® DevCloud, відноситься до Використання VSCode | Intel® DevCloud який також описує, як використовувати VS Code sampрозширення браузера в Intel® DevCloud, включаючи робочий процес FPGA.
- Щоб налаштувати системне середовище та налаштування для наборів інструментів Intel oneAPI, інсталюйте Конфігуратор середовища та запуску для наборів інструментів Intel® oneAPI розширення для Visual Studio Code.
Потік розробки FPGA включає наступні кроки:
- Налаштування змінних середовища.
- Створення та запуск образу емуляції за допомогою методу швидкої компіляції.
- Створення і viewстворення статичного звіту про оптимізацію HTML.
- Створення та запуск фактичного апаратного образу FPGA.
Додаткову інформацію про цей робочий процес див Потік FPGA у посібнику з програмування Intel ® oneAPI.
Передумови
Завантажте та встановіть таке програмне забезпечення:
Встановіть змінні середовища та запустіть код Visual Studio
Виконайте такі кроки, щоб установити змінні середовища:
- Відкрийте термінальний сеанс.
- Знайдіть сценарій setvars.sh. Розташування залежить від інсталяції oneAPI, і це буде одне з наступного:
• Якщо ви встановили як root або sudo, знайдіть сценарій у кореневому каталозі інсталяції oneAPI, який зазвичай є /opt/intel/oneapi.
• Якщо ви не встановлювали як sudo або root, знайдіть сценарій у каталозі ~/intel/oneapi/.
• Якщо ви налаштували папку інсталяції, знайдіть сценарій у вашій папці інсталяції. - Запустіть сценарій setvars.sh з командного рядка за допомогою такої команди: джерело /setvars.sh
Для отримання додаткової інформації зверніться до Встановіть змінні середовища для розробки CLI. - У тому ж термінальному сеансі запустіть VS Code, виконавши таку команду: code
ПРИМІТКА
Перевага джерела сценарію oneAPI setvars.sh перед запуском VS Code полягає в тому, що всі термінальні сесії та дочірні процеси VS Code включають налаштування середовища розробки oneAPI.
Встановіть oneAPI Sample Розширення браузера
Ви можете переглядати та завантажувати sampу Visual Studio Code за допомогою SampРозширення для браузера. Щоб установити розширення, виконайте такі дії:
- У коді VS клацніть логотип розширень на навігаційній панелі ліворуч.
- Знайдіть розширення під назвою Sample Browser for Intel oneAPI Toolkits або відвідайте https://marketplace.visualstudio.com/publishers/intel-corporation щоб переглянути доступні розширення.
- Натисніть Установити.
- Після встановлення розширення натисніть піктограму oneAPI, щоб view список доступних sampфайли на лівій панелі навігації.
Для швидкої демонстрації зверніться до Вивчення oneAPI Samples з SampБраузер у Visual Studio Code.
Створіть і запустіть образ емуляції FPGA для швидкої компіляції
Образ емуляції FPGA — це швидка компіляція, яка може допомогти створити функціонально правильний код. Детальну інформацію див Типи компіляції FPGA у посібнику з програмування Intel ® oneAPI. Ви можете скомпілювати базову FPGAampна ціль емулятора FPGA, виконавши такі дії:
ПРИМІТКА
Не всі oneAPIampпроекти використовують CMake. Файл README.md file для кожного sample вказує, як побудувати sample. Для сampякі використовують CMake, Intel® рекомендує вам звернутися до Розширення CMake Tools для Visual Studio Стаття коду, яка підтримується Microsoft*.
- У розділі FPGA > Підручники наведіть вказівник миші на Потік компіляціїample та натисніть +, щоб створити проект.
Вам буде запропоновано вибрати папку для збереження проекту.
- Збережіть проект. Новий сеанс коду VS тепер відкритий за допомогою потоку компіляціїampLe.
- Відкрийте термінал у VS Code.
- Виконайте команду cd, щоб перейти до каталогу верхнього рівня новоствореного проекту.
- Виконайте таку команду, щоб створити каталог під назвою build: mkdir build
- Виконайте команду cd, щоб перейти до щойно створеного каталогу збірки.
- Виконайте таку команду, щоб створити sample. Проект буд files записуються в каталог збірки. cmake ..
- Виконайте таку команду, щоб вибрати ціль збірки емуляції: make fpga_emu
ПРИМІТКА Зверніться до коду FPGA sample README file щоб знайти правильну ціль.
Тепер ви повинні спостерігати виконуваний файл під назвою compile_flow.fpga_emu у своєму каталозі. Використовуй це file як виконуваний файл емулятора для розробки. - Виконайте таку команду, щоб запустити виконуваний файл емулятора: ./compile_flow.fpga_emu
Розробка FPGA для наборів інструментів Intel® oneAPI з кодом Visual Studio в Linux*
Створіть і View Звіт про оптимізацію FPGA
Звіт про оптимізацію FPGA може надати детальну інформацію про продуктивність програми ще до того, як ви запустите фактичний образ обладнання FPGA.
ПРИМІТКА
Звіт створюється компілятором Intel® oneAPI DPC++/C++ у формі HTML-сторінок, які можна view В web браузер. Додаткову інформацію про використання звіту про оптимізацію FPGA для досягнення найкращої продуктивності див Review звіт.html у посібнику з оптимізації FPGA для наборів інструментів Intel® oneAPI.
- Переконайтеся, що ви перебуваєте в каталозі збірки в термінальному сеансі VS Code.
- Виконайте таку команду, щоб створити звіт: make report
- Перейдіть до каталогу compile_flow_report.prj/reports і знайдіть створений вами звіт про оптимізацію. cd compile_flow_report.prj/reports
- Використовуйте таку команду, щоб запустити звіт у браузері Mozilla Firefox*: firefox report.html
Створення та запуск апаратного образу FPGA
На цьому кроці ви створюєте виконуваний файл, призначений для роботи на фактичному обладнанні FPGA. Це може зайняти кілька годин. Відноситься до Системні вимоги компілятора Intel® oneAPI DPC++/C++ для рекомендованої конфігурації системи збірки. Серед інших застережень:
- Щоб побудувати образ апаратного забезпечення FPGA, виконайте команду make fpga, яка не є метою make за замовчуванням. Зверніться до коду FPGA sample README file для детальних кроків.
- Щоб створити виконуваний файл, необхідно встановити програмне забезпечення Intel® Quartus® Prime Pro Edition і BSP окремо. Для отримання додаткової інформації зверніться до Потік розробки Intel® FPGA для oneAPI webсторінки і Посібник із встановлення наборів інструментів Intel oneAPI кроки для встановлення програмного забезпечення.
- Щоб запустити виконуваний файл, у вашій системі потрібне апаратне забезпечення FPGA. Для отримання додаткової інформації про те, як налаштувати систему, зверніться до Інсталяція програмного забезпечення для Потік розробки Intel® FPGA.
посилання
- Вивчення oneAPI Samples з SampБраузер у Visual Studio Code
- Дослідіть SYCL* за допомогою Intel® FPGA Code Sampле
- Посібник із встановлення наборів інструментів Intel® oneAPI
- Розпочніть роботу з Intel® Distribution for GDB* на хості ОС Linux*
- Початок роботи з базовим інструментарієм Intel® oneAPI для Linux*
- Керівництво з програмування Intel® oneAPI
- Керівництво з оптимізації FPGA для наборів інструментів Intel® oneAPI
Повідомлення та застереження
Технології Intel можуть вимагати активації апаратного, програмного забезпечення або послуги.
Розробка FPGA для наборів інструментів Intel® oneAPI з кодом Visual Studio в Linux
Жоден продукт чи компонент не може бути абсолютно безпечним.
Ваші витрати та результати можуть відрізнятися.
© Корпорація Intel. Intel, логотип Intel та інші знаки Intel є товарними знаками корпорації Intel або її дочірніх компаній. Інші назви та бренди можуть бути визнані власністю інших.
Інформація про продукт і продуктивність
Продуктивність залежить від використання, конфігурації та інших факторів. Дізнайтесь більше на www.Intel.com/PerformanceIndex.
Редакція повідомлення №20201201
Якщо не зазначено інше, код напрampфайли в цьому документі надаються вам згідно з ліцензією MIT, умови якої є такими:
Copyright 2022 Intel® Corporation
Цим самим безкоштовно надається дозвіл будь -якій особі, яка отримає копію цього програмного забезпечення та відповідну документацію files ("Програмне забезпечення"), без обмежень торгувати Програмним забезпеченням, включаючи без обмежень права на використання, копіювання, зміну, об’єднання, публікацію, розповсюдження, надання субліцензії та/або продаж копій Програмного забезпечення та дозволяти особам яким Програмне забезпечення надано це для виконання за таких умов:
Вищезазначене повідомлення про авторські права та це повідомлення про дозвіл повинні бути включені в усі копії або значні частини Програмного забезпечення.
ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ НАДАЄТЬСЯ «ТАКЕ, ЯКЕ», БЕЗ ГАРАНТІЙ ЯКОЇ ВИДНОЇ, ЯВНОЇ ТА ПІСЛУГОВОЇ, Включаючи, НЕ ОБМЕЖУЮЧИСЯ ГАРАНТІЇ НА ПРОДУКЦІЮ, ПРИГОДНІСТЬ ДЛЯ ПЕВНОЇ ЦІЛІ ТА НЕПОКАЗАННЯ. НІ В ЯКОМУ РЕЗУЛЬТАТІ АВТОРИ ТА ВЛАСНИКИ АВТОРСЬКИХ ПРАВ НЕ БУДУТ ВІДПОВІДАЛЬНОСТІ ЗА БУДЬ-яку претензію, шкоду чи іншу відповідальність, незалежно від того, чи діють договори, делікт чи інше, що виникають із, поза або в зв'язку з програмним забезпеченням або використанням чи іншими операціями. ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ.
Документи / Ресурси
![]() |
Intel FPGA Development oneAPI Toolkits із кодом Visual Studio в Linux [pdf] Посібник користувача Набори інструментів для розробки FPGA oneAPI з кодом Visual Studio в Linux, набори інструментів для розробки oneAPI з кодом Visual Studio в Linux, набори інструментів oneAPI з кодом Visual Studio в Linux, код Visual Studio в Linux, код Studio в Linux, код у Linux, Linux |
посилання
-
Видавець Intel - Visual Studio Marketplace
-
Today I Learned for programmers - Tiloid
-
Запуск коду Visual Studio в Linux
-
Розширення інструментів CMake для коду Visual Studio – блог команди C++
-
Використання VSCode | Intel® DevCloud
-
Почати | Intel® DevCloud
-
Конфігуратор середовища для наборів інструментів Intel® oneAPI - Visual Studio Marketplace
-
Видавець Intel - Visual Studio Marketplace
-
oneAPI-samples/DirectProgramming/C++SYCL_FPGA у головному · oneapi-src/oneAPI-sampліс · GitHub
-
Системні вимоги компілятора Intel® oneAPI DPC++/C++
-
Початок роботи з базовим інструментарієм Intel® oneAPI для Linux*
-
Налаштуйте систему процесора або графічного процесора
-
Посібник із встановлення наборів інструментів і компонентів Intel® oneAPI для ОС Linux*
-
Керівництво з оптимізації FPGA для наборів інструментів Intel® oneAPI
-
Review the author=\"vmalkaix\" time=\"20221028T134452-0500\"FPGA...
-
Керівництво з програмування Intel® oneAPI
-
Intel® FPGA Add-On for oneAPI Base Toolkit: програмуйте FPGA швидше
-
Розпочніть роботу з Intel® Distribution for GDB* на хості ОС Linux*
-
Встановіть програмне забезпечення для процесів розробки Intel FPGA
-
Потік FPGA
-
Типи компіляції SYCL* FPGA
-
Розробка проекту коду Visual Studio для розробки SSH
-
Посібник із встановлення наборів інструментів Intel® oneAPI
-
Intel® oneAPI Base Toolkit: основні інструменти та бібліотеки oneAPI
-
більшеview - 1 | Індекс ефективності