インテルのみ表示可能 — GUID: ewa1464368561352
Ixiasoft
3.1. コンパイラー定義済のプリプロセッサー・マクロ
インテル® HLS ( 高位合成 ) コンパイラーは有効な 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" |