ise simulatorで、SH7751.vhdがコンパイルエラーになる
model/SH7751.vhdにある記述
constant UNDEF_DRIVE : std_logic_vector(31 downto 0) := conv_std_logic_vector(16#deadbeef#, 32);
ERROR:HDLParsers:414 - "p:/nbox/model/SH7751.vhd" Line 43. The integer value of 16#deadbeef# is greater than integer'high.
ModelSimではエラーにならないが、VHDLの言語仕様的にはise simulatorの解釈のほうが正しいと思われる。
r144で、conv_std_logic_vector()の代わりにX"16進数"を使うことで対策した。
model/SH7751.vhdにある記述
constant UNDEF_DRIVE : std_logic_vector(31 downto 0) := conv_std_logic_vector(16#deadbeef#, 32);が というコンパイルエラーになる。ModelSimではエラーにならないが、VHDLの言語仕様的にはise simulatorの解釈のほうが正しいと思われる。