Операционное устройство. Хлуденев А.В. - 48 стр.

UptoLike

Составители: 

iy4 <= '0';
case current_state is
when s0 =>
iy1 <= '1';
next_state <= s1;
when s1 =>
if x1 = '1' then iy3 <= '1';
next_state <= s2;
else iy2 <= '1';
next_state <= s3;
end if;
when s2 =>
iy2 <= '1';
next_state <= s3;
when s3 =>
if x2 = '1' then iy4 <= '1';
next_state <= s4;
elsif x1 = '1' then iy3 <= '1';
next_state <= s2;
else iy2 <= '1';
next_state <= s3;
end if;
when s4 => next_state <= s0;
end case;
end process;
end;
48
       iy4 <= '0';
       case current_state is

        when s0 =>
          iy1 <= '1';
          next_state <= s1;

        when s1 =>
          if x1 = '1' then iy3 <= '1';
                       next_state <= s2;
            else        iy2 <= '1';
                       next_state <= s3;
          end if;

        when s2 =>
          iy2 <= '1';
          next_state <= s3;

        when s3 =>
          if x2 = '1' then iy4 <= '1';
                        next_state <= s4;
          elsif x1 = '1' then iy3 <= '1';
                        next_state <= s2;
          else            iy2 <= '1';
                        next_state <= s3;
          end if;

        when s4 => next_state <= s0;
      end case;
     end process;

     end;




48