General Description: When a declared component has default values on a port and the port is not connected, XST assigns incorrect initialization values. In the following example, XST reports the outputs as "0000" instead of "0010".
port ( I : in bit_vector(0 to 3) := "0010"; O : out bit_vector(0 to 3) ); end component;
begin UUT : Test port map (I => open, O=>PO); end architecture ;
This problem is fixed in the latest 5.2i Service Pack available at: