はじめに
Quartus® Prime Standard Edition で EMIF (External Memory Interface) コアの生成 (Generate) 時にエラーが発生する場合の対処方法について、インテル®の Web ページの Knowledge Base (KDB) をまとめました。
Quartus® Prime Standard Edition version 19.1 以降のバージョン
- FATAL: Cannot generate IP in a Windows evironment!
- Error: Execution of command "{<quartus_installation>/nios2eds/Nios II Command Shell.bat} make all 2>> stderr.txt" failed
→弊社の下記サイトにも WSL の設定の説明が記載されています。
注記:WSL 1 のみサポートです。 WSL 2 は未対応ですのでご注意ください。
なお、上記の対応を行っても、Windows® 10 のバージョンによってはエラーが発生してしまう場合があります。その場合は、加えて下記 KDB の patch を適用してください。
また、Quartus® Prime Standard Edition version 21.1 では、patch が必要です。下記リンクをご参照ください。
フォーラムには以下のような事例もございます。
-
I am unable to generate the Cyclone VGX LPDDR2 controller IP due to an error.
"You can try to set the environment variable in your PC by adding the TBB_MALLOC_DISABLE_REPLACEMENT=1 parameter in System Variables.
Then restart your PC."
Quartus® Prime Standard Edition version 18.1 より以前のバージョン