當您將值指派至一般特定位時,可能會發生此錯誤。舉例來說,如果您有下列聲明,然後在一般架構中指派特定位,則可能發生此錯誤,如下所示。
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 開始修復。