begin
if (rst = '1') then
bin_counter <= (others => '0');
elsif (clk'event and clk = '1') then
if (bin_counter >= "11") then
bin_counter <= (others => '0');
else
bin_counter <= bin_counter + '1';
end if;
end if;
end process;
led_out <= "XXXXXXX" when bin_counter <= "00" else
<= "XXXXXXX" when bin_counter <= "01" else
<= "XXXXXXX" when bin_counter <= "10" else
<= "XXXXXXX" when bin_counter <= "11" else
<= "XXXXXXX";