文章 ID: 000085949 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

VHDL 错误 <design>.vhd():无法将值分配给常量 "<constant name="">"</constant></design>

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

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

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 版开始修复。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。