由於 Quartus® II 軟體 13.1 版本的問題,使用者無法動態設定位址範圍擴充器為 / 無法在 Qsys 中顯示為Nios® II的記憶體。
當 CPU 的記憶體透過位址範圍延伸器連接時,Nios® II軟體建置工具無法使用以下錯誤訊息建立專案:
「嚴重:CPU 沒有與其主Avalon連線的記憶體
警告:Tcl 腳本「bsp-set-defaults.tcl」錯誤:CPU 沒有連接到其Avalon主機的記憶體
嚴重:nios2-bsp-create-settings 失敗。
nios2-bsp:nios2-bsp-create-settings 失敗」
若要在 Quartus II 軟體版本 13.1 中解決這個問題,並設定位址範圍擴充器為Nios® II顯示為記憶體,在位於「/ip/altera/merlin/altera_address_span_extender」第 546 行和第 551 行的「altera_address_span_extender_hw.tcl」檔案中從下列移除 # 字元。
之前:
#set_interface_assignment windowed_slave embeddedsw.configuration.isMemoryDevice 1
#set_interface_assignment windowed_slave embeddedsw.configuration.affectsTransactionsOnMasters「expanded_master」
後:
set_interface_assignment windowed_slave embeddedsw.configuration.isMemoryDevice 1
set_interface_assignment windowed_slave embeddedsw.configuration.affectsTransactionsOnMasters「expanded_master」
這個問題預定在 Quartus II 軟體日後發佈時解決。