Intel® oneAPI 向け FPGA 開発
Linux 上の Visual Studio Code を使用したツールキット*
ユーザーガイド
Linux 上の Visual Studio Code を使用した FPGA 開発 oneAPI ツールキット
Linux 上の Visual Studio Code を使用した Intel® oneAPI ツールキット向け FPGA 開発
インテル® oneAPI Base ツールキットを Linux* 上の Visual Studio (VS) Code と統合して、シームレスなソフトウェア開発環境を実現できます。CPU や GPU の場合と同じように、FPGA 開発に VS Code を使用できます。oneAPI 環境変数の設定、VS Code の起動、プロジェクトの作成などのプロセスは同じです。ample、およびコード編集。
注記
- Windows*ユーザーの場合は、 Windows Subsystem for Linux での SSH 開発用 Visual Studio Code* プロジェクトの開発* システムをセットアップし、このドキュメントに記載されている手順に従ってください。
- あなたが 始める | Intel® DevCloud、参照 VSCode の使用 | Intel® DevCloud VS Codeの使い方についても説明していますampFPGA ワークフローを含む Intel® DevCloud のブラウザー拡張機能。
- Intel oneAPIツールキットのシステム環境と設定を構成するには、 Intel® oneAPI ツールキットの環境と起動コンフィギュレーター Visual Studio Code の拡張機能。
FPGA 開発フローは次の手順で構成されます。
- 環境変数を設定します。
- 高速コンパイル方式を使用してエミュレーション イメージを構築および実行します。
- 生成と view静的 HTML 最適化レポートを作成します。
- 実際の FPGA ハードウェア イメージを構築して実行します。
このワークフローの詳細については、 FPGAフロー Intel ® oneAPI プログラミング ガイドのセクションを参照してください。
前提条件
次のソフトウェアをダウンロードしてインストールします。
環境変数を設定してVisual Studio Codeを起動する
環境変数を設定するには、次の手順を実行します。
- ターミナルセッションを開きます。
- setvars.sh スクリプトを見つけます。場所は oneAPI のインストールによって異なり、次のいずれかになります。
• root または sudo としてインストールした場合は、oneAPI インストールのルート ディレクトリ (通常は /opt/intel/oneapi) でスクリプトを見つけます。
• sudo または root としてインストールしなかった場合は、~/intel/oneapi/ ディレクトリでスクリプトを見つけます。
• インストール フォルダーをカスタマイズした場合は、カスタム インストール フォルダーでスクリプトを見つけます。 - 次のコマンドを使用して、コマンドラインからsetvars.shスクリプトを実行します。source /setvars.sh
詳細については、 CLI 開発用の環境変数の設定. - 同じターミナルセッションで、次のコマンドを実行してVS Codeを起動します。code
注記
VS Code を起動する前に oneAPI setvars.sh スクリプトをソース化する利点は、VS Code のすべてのターミナル セッションと子プロセスに oneAPI 開発環境のセットアップが含まれることです。
oneAPI Sをインストールするampブラウザ拡張機能
閲覧やダウンロードが可能ですampVisual Studio CodeでSを使用してファイルを作成するample ブラウザ拡張機能。拡張機能をインストールするには、次の手順を実行します。
- VS Code で、左側のナビゲーションにある拡張機能のロゴをクリックします。
- Sという拡張子を見つけますampIntel oneAPIツールキットのブラウザまたは https://marketplace.visualstudio.com/publishers/intel-corporation 利用可能な拡張機能を参照します。
- 「インストール」をクリックします。
- 拡張機能をインストールしたら、oneAPIアイコンをクリックして view 利用可能なsのリストamp左側のナビゲーション ペインにファイルが表示されます。

簡単なデモについては、 oneAPI S の探索ampSの付いたampVisual Studio Code のブラウザ.
高速コンパイルのための FPGA エミュレーション イメージのビルドと実行
FPGAエミュレーションイメージは、機能的に正しいコードを実現するための高速コンパイルです。詳細については、 FPGAコンパイルの種類 インテル® oneAPIプログラミングガイドで、基本的なFPGAをコンパイルすることができます。amp以下の操作を実行して、FPGA エミュレータ ターゲットにファイルをアップロードします。
注記
すべてのoneAPIがampleプロジェクトはCMakeを使用します。README.md file ごとにampleはsの構築方法を指定しますample. sの場合ampCMakeを使用するファイルについては、Intel®では CMake ツール拡張機能 Visual Studio用 Microsoft* によって管理されているコード記事。
- FPGA > チュートリアルセクションで、コンパイルフローの上にマウスを置きます。ample をクリックし、+ をクリックしてプロジェクトを作成します。
プロジェクトを保存するフォルダーを選択するように求められます。 - プロジェクトを保存します。新しいVS Codeセッションが開かれ、コンパイルフローが表示されます。ampル。
- VS Code でターミナルを開きます。
- cd コマンドを実行して、新しく作成したプロジェクトの最上位ディレクトリに移動します。
- 次のコマンドを実行して、buildという名前のディレクトリを作成します: mkdir build
- cd コマンドを実行して、新しく作成されたビルド ディレクトリに移動します。
- 次のコマンドを実行してsを構築しますample. プロジェクトビルド files はビルド ディレクトリに書き込まれます。cmake ..
- 次のコマンドを実行して、エミュレーションビルドターゲットを選択します: make fpga_emu
注記 FPGAコードを参照してくださいampREADMEを読む file 適切なメイクターゲットを見つける。
ディレクトリ内にcompile_flow.fpga_emuという実行ファイルが見つかるはずです。これを使って file 設計用のエミュレータ実行ファイルとして。 - エミュレータ実行ファイルを実行するには、次のコマンドを実行します: ./compile_flow.fpga_emu
Linux* 上の Visual Studio Code を使用した Intel® oneAPI ツールキット向け FPGA 開発

生成して View FPGA最適化レポート
FPGA 最適化レポートでは、実際の FPGA ハードウェア イメージを実行する前でも、アプリケーションのパフォーマンスに関する高レベルの詳細を提供できます。
注記
レポートは、インテル® oneAPI DPC++/C++ コンパイラーによってHTMLページの形式で生成され、 view で web ブラウザでFPGA最適化レポートを使用して最高のパフォーマンスを実現する方法の詳細については、 Review レポート.html Intel® oneAPI ツールキット向け FPGA 最適化ガイドのセクション。
- 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ターゲットであるmake fpgaコマンドを実行します。FPGAコードを参照してください。ampREADMEを読む file 詳細な手順については、こちらをご覧ください。
- 実行ファイルをビルドするには、インテル® Quartus® Prime プロ・エディション・ソフトウェアとBSPを別々にインストールする必要があります。詳細については、 oneAPI 向け Intel ® FPGA 開発フロー webページと Intel oneAPI ツールキットのインストール ガイド ソフトウェアのインストール手順については、こちらをご覧ください。
- 実行ファイルを実行するには、システムにFPGAハードウェアが必要です。システムの設定方法の詳細については、ソフトウェアのインストールを参照してください。 インテル® FPGA 開発フロー.
参考文献
- oneAPI S の探索ampSの付いたampVisual Studio Code のブラウザ
- インテル® FPGA Code S による SYCL* の探索ampレ
- インテル® oneAPI ツールキットのインストールガイド
- Linux* OS ホストで GDB* 向けインテル® ディストリビューションを開始する
- Linux* 用インテル® oneAPI Base Toolkit を使ってみる
- Intel® oneAPI プログラミング ガイド
- Intel® oneAPI ツールキット向け FPGA 最適化ガイド
通知と免責事項
インテルのテクノロジーでは、有効なハードウェア、ソフトウェア、またはサービスのアクティベーションが必要になる場合があります。
Linux 上の Visual Studio Code を使用した Intel® oneAPI ツールキット向け FPGA 開発
絶対に安全な製品やコンポーネントはありません。
費用と結果は異なる場合があります。
© インテル コーポレーション。 Intel、Intel ロゴ、およびその他の Intel マークは、Intel Corporation またはその子会社の商標です。 他の名前およびブランドは、他者の所有物であると主張される場合があります。
製品・性能情報
パフォーマンスは、使用、構成、およびその他の要因によって異なります。 詳細はこちら www.Intel.com/PerformanceIndex.
通知改訂 #20201201
別途記載がない限り、コードexampこのドキュメント内のファイルは MIT ライセンスに基づいて提供されており、その条件は次のとおりです。
著作権 2022 インテル® コーポレーション
このソフトウェアおよび関連ドキュメントのコピーを入手したすべての人に、無償で許可が与えられます。 file(以下「本ソフトウェア」といいます)を無制限に扱う権利(本ソフトウェアのコピーを使用、複製、変更、統合、公開、配布、サブライセンス、および/または販売する権利を含みますが、これらに限定されません)があり、また、以下の条件に従い、本ソフトウェアの提供を受けた人物が同様の行為を行うことを許可する権利があります。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは大部分に含まれるものとします。
本ソフトウェアは「現状のまま」提供され、明示または黙示を問わず、商品性、特定目的への適合性、非侵害に対する保証を含むがこれらに限定されない、いかなる種類の保証もありません。いかなる場合も、著者または著作権保有者は、契約行為、不法行為、またはその他の行為にかかわらず、本ソフトウェア、または本ソフトウェアの使用もしくはその他の取り扱いから生じる、またはそれに関連するいかなる請求、損害、またはその他の責任についても責任を負わないものとします。

ドキュメント / リソース
![]() |
Linux 上の Visual Studio Code を使用した Intel 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 |




