COMCOUN.VHD
上传用户:dgjihui88
上传日期:2013-07-23
资源大小:43k
文件大小:1k
源码类别:

VHDL/FPGA/Verilog

开发平台:

MultiPlatform

  1. --comcoun.vhd 7 segment com scan counter
  2. library ieee ;
  3. use ieee.std_logic_1164.all;
  4. use ieee.std_logic_unsigned.all;
  5. entity comcoun is
  6. port(
  7.   clk : in std_logic;--synchronouse clock
  8.   f1k_ena : in std_logic;--scan clock
  9.   comclk : out std_logic_vector(1 downto 0));--output count
  10. end comcoun;
  11. architecture behavior of comcoun is 
  12.   signal q : std_logic_vector(1 downto 0);--internal counted signal
  13. begin 
  14.   fscan:process(clk)
  15.   begin
  16.     if (clk'event and clk='1') then
  17.       if (f1k_ena='1') then
  18.         if q>=3 then
  19.           q<="00";--initial counter
  20.         else
  21.           q<=q+1;--counting
  22.         end if;
  23.       end if;
  24.     end if;
  25.   end process fscan;
  26.   comclk<=q;--output internal count
  27. end behavior;