Quartus® Prime 開発ソフトウェア内の Qsys で、ペリフェラル領域を 2 ギガバイトに設定したNios II / f プロセッサーをパラメーター化している間に、次のエラーが発生する可能性があります。データキャッシュの電源がオフでも問題は解決しません。
エラー: unsaved.: domain error: 引数が有効な範囲ではありません
実行中
"expr int(ceil(log($NUMBER)/log(2)))
(手順「proc_num2sz」行 10)
内から呼び出される
「proc_num2sz $ioregionsize」
(手順「sub_validate_check_module」行 774)
内から呼び出される
「sub_validate_check_module」
(手順「validate_process」行 4)
内から呼び出される
「validate_process」
(手順「検証」行 9)
内から呼び出される
「検証」
2 ギガバイトのペリフェラル領域が必要な場合は、[プロセッサーで最も重要なアドレスビットを使用してデータキャッシュをバイパスする] チェックボックスをオンにし、この地域の周辺機器をマッピングし、[Peripheral Region size ] を [なし] に設定します。周辺機器の領域サイズを変更するには、一部のサイズのデータキャッシュを有効にする必要があります。
この問題は、Quartus® Prime 開発ソフトウェアの今後のバージョンで修正される予定です。