Altera MAX II 工程移植到 MAX V上編譯出錯

2020-10-28 13:00:32

現在MAX II 系列的CPLD逐步停產,很多工程需要移植到MAX V系列上,最關鍵,MAX V系列的價格還很美麗。

MAX V系列器件相比於MAX II最大的特點是核心電壓降低到1.8V,電壓低有利於降低功耗,提升時脈頻率。

在工程遷移的過程中,器件重新選擇、引腳重新分配後,會報如下編譯錯誤:

Error (21191): Supply voltage value 2.5V set to the 'VCCINT' power rail is illegal for the selected device.

Error (21191): Supply voltage value 3.3V set to the 'VCCINT' power rail is illegal for the selected device.

原因是由於MAX II系列的工程檔案中,管腳約束設定為了3.3V或2.5V,修改也比較容易。

在工程目錄下找到字尾為.qsf的檔案( Quartus Settings File),把相應的約束行刪除即可。

set_global_assignment -name POWER_EXT_SUPPLY_VOLTAGE_TO_REGULATOR 3.3V

set_global_assignment -name POWER_EXT_SUPPLY_VOLTAGE_TO_REGULATOR 2.5V

儲存後重新編譯,PASS!
備註:
如果qsf檔案裡沒有定義,那就把 dbincremental_db這兩個資料夾刪除再重新編譯。