Quartus® II 소프트웨어 버전의 문제로 인해 패키지 본문에서 상수를 초기화할 때 VHDL 배열의 내용이 일정하게 반전되는 것을 볼 수 있습니다.
이 문제를 해결하려면 패키지 본문이 아닌 패키지 선언에서 상수를 초기화합니다.
다음 예에서는 패키지 선언에서 일정한 초기화를 보여줍니다.
package example is
constant example_constant_package_declaration : integer_vector(11 downto 0) := (11,10,9,8,7,6,5,4,3,2,1,0);
end package example;
다음 예에서는 패키지 본문에 초기화된 일정한 것을 보여줍니다.
package body example is
constant example_constant_package_body : integer_vector(11 downto 0) := (11,10,9,8,7,6,5,4,3,2,1,0);
end package body example;
이 문제는 Quartus II 소프트웨어 버전 12.1부터 해결되었습니다.