0
Здесь Бибило П.Н. Говорит о другой ситуации. Вы его не правильно поняли. Вот кусок кода на vhdl. Попробуйте откомпилить. Получите сообщение об ошибке. (Переведите сообщение об ошибке)!

UUT_0: sch PORT MAP(
		in_sign => in_main(0), 
		clk => clk, 
		out_sign => in_temp(0)
   );

	UUT_1: sch PORT MAP(
		in_sign => in_main(1), 
		clk => clk, 
		out_sign => in_temp(1) 
   );

  
P1 :	process(clk,res)
			begin
				if(res='1') then
					in_temp <= (others => '0');
					i <= '0';

Ругаться будет на in_temp