It is advised not to use multiple-object declarations. It’s better to split declared objects into an equivalent sequence of single-object declarations instead. This practice enhances readability and makes it easier to manage and maintain your code. Sigasi Studio warns the user when multiple objects are declared within a single declaration.
entity t is generic( DATA_WIDTH, ADDR_WIDTH: integer ); port( a: in std_logic(DATA_WIDTH - 1 downto 0); -- first operand b: in std_logic(DATA_WIDTH - 1 downto 0) -- second operand ); end entity t;
This rule can be disabled for your project, or its severity and parameters can be modified in the project linting settings. Alternatively, it can be manually configured with the following template: