Update> Thinking about an alternative like....is it the best approach?
Code:
entity my_entity is
generic(
GENERIC_VAL : std_logic := '0'
);
port (
.
.
);
end my_entity;
architecture my_entity_arc of my_entity is
signal a : std_logic; --
signal b : std_logic; --
signal c : std_logic; -- common signal
begin
.
.
use_gen : if GENERIC_VAL='0' generate
c <= a;
else generate
c <= b;
end generate use_gen;
.
.
end my_entity_arc;