Developer Guide
ID
767851
Date
3/22/2024
Public
FPGA Development for Intel® oneAPI Toolkits with Visual Studio Code on Linux
Document Deprecation Notice:
As of oneAPI 2024.1, this document is deprecated and is no longer being maintained. The contents of this document have been moved to "FPGA Development for Intel oneAPI Toolkits with Visual Studio* Code" in Intel oneAPI DPC++/C++ Compiler Handbook for Intel FPGAs.
You can integrate the Intel® oneAPI Base toolkit with Visual Studio (VS) Code on Linux* to support a seamless software development environment. You can use VS code for FPGA development in the same way you would use for CPU or GPU. The process is same for setting the oneAPI environment variables, launching VS Code, creating a project from a sample, and code editing.
NOTE:
- If you are a Windows* user, perform the instructions in Developing a Visual Studio Code* Project for SSH Development on Windows Subsystem for Linux* to set up your system and then, follow the instructions provided in this document.
- If you are working with the Intel® DevCloud for oneAPI, refer to Using Visual Studio Code* with DevCloud that also describes how to use VS Code sample browser extension in Intel® DevCloud including the FPGA workflow.
- To configure your system environment and settings for Intel oneAPI toolkits, install the Environment and Launch Configurator for Intel® oneAPI Toolkits extension for Visual Studio Code.
FPGA development flow involves the following steps:
- Setting up the environment variables.
- Building and running the emulation image using the fast compile method.
- Generating and viewing the static HTML optimization report.
- Building and running an actual FPGA hardware image.
For more information about this workflow, refer to the FPGA Flow section in the Intel® oneAPI Programming Guide.
Prerequisites
Download and install the following software: