Advertisement
Guest User

password

a guest
Jun 25th, 2018
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VHDL 1.40 KB | None | 0 0
  1.     architecture pass_arch of pass is
  2.    
  3.         begin
  4.         process(clkin)
  5.         variable ntakta : integer := 0;
  6.         variable ok1 : integer := 0;
  7.         begin
  8.         if ((clkin'event) and (clkin = '1')) then
  9.  
  10.         ntakta := ntakta + 1;
  11.         ok1 := 0;
  12.         if ((ntakta = 1) and (k1 = "01010101") and (clkin'event) and (clkin = '1'))
  13.         then ok1 := 1;
  14.         end if;
  15.         if ((ntakta = 2) and (k2 = "11001100") and (clkin'event) and (clkin = '1'))
  16.         then ok1 := 1;
  17.         end if;
  18.         if ((ntakta = 3) and (k3 = "11001100") and (clkin'event) and (clkin = '1'))
  19.         then ok1 := 1;
  20.         end if;
  21.         if ((ntakta = 4) and (k3 = "11001100") and (clkin'event) and (clkin = '1'))
  22.         then ok1 := 1;
  23.         end if;
  24.         if ((ntakta = 5) and (k1 = "01010101") and (clkin'event) and (clkin = '1'))
  25.         then ok1 := 1;
  26.         end if;
  27.         if ((ntakta = 6) and (k3 = "01010101") and (clkin'event) and (clkin = '1'))
  28.         then ok1 := 1;
  29.         end if;
  30.         if ((ntakta = 7) and (k3 = "01010101") and (clkin'event) and (clkin = '1'))
  31.         then ok1 := 1;
  32.         end if;
  33.         if ((ntakta = 8) and (k2 = "01010101") and (clkin'event) and (clkin = '1'))
  34.         then ok1 := 1;
  35.         end if;
  36.         if (ok1 = 1) then ntakta := 0;
  37.         end if;
  38.  
  39.         if ((ntakta = 3) and (clkin'event) and (clkin = '1'))
  40.         then y10 <= '1', '0' after 20 ns;
  41.         ntakta := 0;
  42.         end if;
  43.         end if;
  44.  
  45.         end process;
  46.        
  47.     end pass_arch;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement