Sigasi Studio flags an error if the entity
keyword is omitted in the instantiation of an entity.
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;
Project specific setting of this rule
This rule can be disabled for your project, or its severity can be modified in the project linting settings.
Manual configuration in ${project location}/.settings/com.sigasi.hdt.vhdl.linting.prefs
:
198/severity/<project>=IGNORE