このエラーは、ジェネリックの特定のビットに値を割り当てる場合に発生する可能性があります。たとえば、このエラーは、次の宣言がある場合に、以下のように汎用構造内に特定のビットを割り当てる場合に発生する可能性があります。
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 から修正されています。