<design> .vhd(<line#>)处的VHDL错误:无法将值赋给常量“<constant name>”-Altera-Intel社区-FPGA CPLD-ChipDebug

<design> .vhd(<line#>)处的VHDL错误:无法将值赋给常量“<constant name>”

将值分配给泛型的特定位时,可能会发生此错误。例如,如果您具有以下声明,然后在通用构造中分配特定位,则会发生此错误,如下所示。

generic(
reset_value : std_logic_vector(15 downto 0) ...
generic map(
reset_value(2) => '1',
reset_value(7) => '1',
reset_value(9) => '1', ...

Quartus II软件不允许分配通用构造的特定位。相反,您必须分配整个通用构造,如以下对上面示例中的通用映射的更改所示:

reset_value => "0000001010000100",

从Quartus II软件8.0开始修复此问题。

请登录后发表评论

    没有回复内容