Cette erreur peut se produire lorsque vous attribuez des valeurs à des bits spécifiques d’un générique. Par exemple, cette erreur peut se produire si vous avez la déclaration suivante, puis attribuer des bits spécifiques dans un construction générique, comme indiqué ci-dessous.
generic(
reset_value : std_logic_vector(15 downto 0) ...
generic map(
reset_value(2) => '1',
reset_value(7) => '1',
reset_value(9) => '1', ...
Le logiciel Quartus II ne permet pas d’attribuer des bits spécifiques d’une construction générique. À la place, vous devez attribuer la construction générique complète, comme le montre la modification suivante de la carte générique à partir de l’exemple ci-dessus :
reset_value => "0000001010000100",
Ce problème est résolu à partir de la version 8.0 du logiciel Quartus II.