由于Quartus®II11.1 SP2及更早版本中存在问题,如果您的HDL代码包含VHDL-2008格式的位串文字,则可能会在综合期间生成此错误。
例如,以下代码可能会生成以上错误:
constant CSR : std_logic_vector(4 downto 0) := 5d"0";
解决/修复方法
若要解决此问题,请避免使用VHDL-2008位字符串文字。例如,将以上代码替换为:
constant CSR : std_logic_vector(4 downto 0) := “00000”;
从Quartus II 12.0版本开始修复此问题。
没有回复内容