深海里的鱼 发表于 2010-10-31 11:55:09

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
entity fdiv is
port(clk , and3 :in   std_logic;--位同步时钟与逻辑门3的控制信号
   freclk: out std_logic);
end fdiv;
architecture fp of fdiv is
signal cnt:integer range 0 to 31;
signal tp :std_logic:='0';
begin
process(clk,and3)
begin
if and3='0' then freclk<='0';
elsif(clk'event and clk='1')then
   if cnt=31 then
   cnt<=0;
   tp<=not tp;
else
cnt<=cnt +1;
end if;
end if;
freclk<=tp;
end process;
end fp;
--我也是初学者,我运行了一下,没什么问题
页: 1 [2]
查看完整版本: 用Vhdl写的分频器的代码问题!