修改Intel SoC FPGA Embedded Development Suite中 Intel® Stratix® 10 黃金硬體參考設計的 makefile 以針對在 Intel Stratix 10 SX 開發工具組上找到的 1SX280LU2F50E2VGS2 器件時,使用目標 'scrub_clean'、'generate_from_tcl' 和 'sof' 時,可能會出現以下錯誤:
製作檔:474:警告:覆蓋目標「output_files/ghrd_1sx280lu2f50e2vgs2」的配方
Makefile:467:警告:忽略目標「output_files/ghrd_1sx280lu2f50e2vgs2」的舊配方
製作檔:483:警告:覆蓋目標「output_files/ghrd_1sx280lu2f50e2vgs2」的配方
製作檔:474:警告:忽略目標「output_files/ghrd_1sx280lu2f50e2vgs2」的舊配方
make:迴圈 output_files/ghrd_1sx280lu2f50e2vgs2 <- 刪除了 output_files/ghrd_1sx280lu2f50e2vgs2 依賴項。
make:迴圈 _hps.sof <- 刪除了 output_files/ghrd_1sx280lu2f50e2vgs2 依賴項。
make: *** 沒有規則來制定目標 'ghrd_1sx280lu2f50e2vgs2',需要 'stamp/18.1/quartus.stamp'。停止。
生成檔中指定 -S2 部件QUARTUS_DEVICE的行在該行的末尾有一個空白字元。必須先刪除此字元,然後才能生成目標而不會出錯。或者,可以運行「make scrub_clean generate_from_tcl quartus_edit」,這將生成一個新的 -S2 專案並打開 Quartus。從那裡,GUI 構建流程將成功完成。此問題已從 SoC 嵌入式開發套件版本 20.1 的 Intel® Quartus® Prime Pro/Standard Edition 軟體開始修復。