Quartus II v14.0 において BSP を作成すると、pll_config.h にて同じ define が複数存在します。ツールのバグでしょうか?
(下記は、pll_config.h での記載例)
#define CONFIG_HPS_CLK_OSC1_HZ (25000000) ←重複 (1)
#define CONFIG_HPS_CLK_OSC2_HZ (25000000) ←重複 (2)
#define CONFIG_HPS_CLK_F2S_SDR_REF_HZ (0) ←重複 (3)
#define CONFIG_HPS_CLK_F2S_PER_REF_HZ (0) ←重複 (4)
#define CONFIG_HPS_CLK_MAINVCO_HZ (1600000000) ←重複 (5)
#define CONFIG_HPS_CLK_PERVCO_HZ (1000000000) ←重複 (6)
#define CONFIG_HPS_CLK_SDRVCO_HZ (800000000)
#define CONFIG_HPS_CLK_OSC1_HZ (25000000) ←重複 (1)
#define CONFIG_HPS_CLK_OSC2_HZ (25000000) ←重複 (2)
#define CONFIG_HPS_CLK_F2S_SDR_REF_HZ (0) ←重複 (3)
#define CONFIG_HPS_CLK_F2S_PER_REF_HZ (0) ←重複 (4)
#define CONFIG_HPS_CLK_MAINVCO_HZ (1600000000) ←重複 (5)
#define CONFIG_HPS_CLK_PERVCO_HZ (1000000000) ←重複 (6)
#define CONFIG_HPS_CLK_EMAC0_HZ (250000000)
#define CONFIG_HPS_CLK_EMAC1_HZ (250000000)
ツール : Quartus II
ツール・バージョン : 14.0
デバイス : Cyclone V
はい、Quartus II v14.0 のバグとなります。 ( Windows版、Linux版共通 )
但し、同一のマクロ名には同じ値が入っているため、本事象が動作に影響する可能性はありません。
こちらは、将来のツールのバージョンにて修正予定です。