I had written the VHDL code for the Arithmetic shift by 6. Code is working fine. But when I am using it as component in my top module the input b6 has some bits that are not used. So it gives Warning during synthesis that
Xst:647 - Input <b6<9...14>> is never used.
And during the ASIC implementation it gives warning that
O6(0),O(1)...O(5) is connected to same logic(ground).
Does this Warnings affects the power of my top module during performance? Can I avoid these warnings? The Code for the Arithmetic Shift 6 is as below.
entity shift6 is
Port (
b6 : in STD_LOGIC_VECTOR(15 downto 0);
o6 : out STD_LOGIC_VECTOR(15 downto 0));
end shift6;
architecture Behavioral of shift6 is
begin
process(b6)
begin
o6(15)<=b6(15);
o6(14 downto 6)<=b6(8 downto 0);
o6(0)<='0';
o6(1)<='0';
o6(2)<='0';
o6(3)<='0';
o6(4)<='0';
o6(5)<='0';
end process;
end Behavioral;