Hi... diesen Code quittiert ISE mir mit einem "WARNING:Xst:1290 - Hierarchical block <bar> is unconnected in block <test>." Kann mir wer sagen warum? entity test is Port ( my_in : in STD_LOGIC; my_out : out STD_LOGIC); end test; architecture Behavioral of test is component entity_1 Port(enable : in STD_LOGIC; my_in : in STD_LOGIC; my_out : out STD_LOGIC); end component; component entity_2 Port(enable_out : out STD_LOGIC ); end component; signal connection : STD_LOGIC; begin foo: entity_1 PORT MAP ( enable => connection, my_in => my_in, my_out => my_out ); bar: entity_2 PORT MAP ( enable_out => connection ); end Behavioral; entity entity_1 is Port ( enable : in STD_LOGIC; my_in : in STD_LOGIC; my_out : out STD_LOGIC); end entity_1; architecture Behavioral of entity_1 is begin my_out <= my_in when enable = '1' else '0'; end Behavioral; entity entity_2 is Port(enable_out : out STD_LOGIC ); end entity_2; architecture Behavioral of entity_2 is begin enable_out <= '1'; end Behavioral;
Ich würde mal behaupten, da wird soviel optimiert, das in test my_in direkt mit my_out verbunden wird. Damit hat bar : entity_2 keine Funktion mehr.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.