Sigasi Visual HDL flags an error if the entity
keyword is omitted in the instantiation of an entity (rule 198).
Note that when instantiating a component, the keyword entity
and the library name are not used.
architecture RTL of bar is component foo port( clk : in std_logic; rst : in std_logic ); end component foo; begin foo_inst_bad : work.foo -- instance of entity foo requires keyword "entity" port map( clk => clk, rst => rst ); foo_inst_correct : entity work.foo -- correct instance of entity foo port map( clk => clk, rst => rst ); foo_inst_comp : foo -- instance of **component** foo port map( clk => clk, rst => rst ); end architecture RTL;