月別アーカイブ: 2010年3月

QuartusII web edition 9.1SP1

1chipMSXのコンパイルでエラーが出る様になりました。
Error (10495): VHDL Subprogram Declaration error at vm2413.vhd(55): declaration of function or procedure “CONV_REGS_VECTOR” must have corresponding Subprogram Body
Error: Can’t elaborate user hierarchy “eseopll:U32”
Error: Quartus II Analysis & Synthesis was unsuccessful. 2 errors, 54 warnings
Error: Peak virtual memory: 241 megabytes
Error: Processing ended: Thu Mar 11 14:53:47 2010
Error: Elapsed time: 00:01:04
Error: Total CPU time (on all processors): 00:00:45
Error: Quartus II Full Compilation was unsuccessful. 4 errors, 54 warnings

CONV_REGS_VECTORで検索すると
使う側
src/sound/opll/vm2413/RegisterMemory.vhd: rarray(addr) <= CONV_REGS_VECTOR(idata);
定義(こちらがエラー)
src/sound/opll/vm2413/vm2413.vhd:
function CONV_REGS_VECTOR ( inst : REGS_TYPE) return REGS_VECTOR_TYPE;
function CONV_REGS_VECTOR ( regs : REGS_TYPE) return REGS_VECTOR_TYPE is
end CONV_REGS_VECTOR;
使っているのは1カ所のみのようです。
修正版のソースでも同じ箇所でエラーになっています。

今までは
6.0SP1 10,026LE
6.1 10,011LE
8.0 hexファイルの埋め込みでエラーになる
8.0SP1 10,121LE
8.1 10,126LE
9.0 10,159LE
9.1SP1  上記エラー発生
9.1はWindows2000では起動時にエラーになっていたのでテストしていません。
9.1SP1はWindows7でテストしました。
googleで検索すると同じ状態で質問してる人がいましたが回答は得られてないようでした。