インテル® HLS コンパイラー: ユーザーガイド

ID 683456
日付 12/22/2017
Public
ドキュメント目次

3.1. コンパイラー定義済のプリプロセッサー・マクロ

インテル® HLS ( 高位合成 ) コンパイラーは有効な 2 つの内蔵マクロを備えています。 マクロを使用すると、コードを調整してフロー依存のコードを作成することができます。マクロは、実行モードまたは検証モードで実行する必要があるコード分割を指定する際に役立ちます。

コンパイラー定義済のプリプロセッサー・マクロは __INTELFPGA_COMPILER__ および __INTELFPGA_TYPE__ です。

表 2.  __INTELFPGA_COMPILER__ および __INTELFPGA_TYPE__ のマクロの定義
ツール起動 __INTELFPGA_COMPILER__ __INTELFPGA_TYPE__
g++ 未定義 未定義
i++ -march=x86-64 "17.1" "NONE"
i++ -march="<FPGA_family_or_part_number>" "17.1" "VERILOG"