错误:D:/velilog/bubu.vhd(3):接近" clock_in":(vcom-1576)期待END

时间:2017-10-13 13:06:41

标签: vhdl

我正在尝试使用modelsim在vhdl中创建一个fsm但是当我尝试编译我的代码时我有这个错误

enter code here
entity timer_50Mhz is
    generic(count : integer range 0 to 50000000 := 2);    
        clock_in : in  STD_LOGIC;
           clock_out : out  STD_LOGIC);
end timer_50Mh
z;
architecture Behavioral of timer_50Mhz is
begin
 process(clock_in)
 variable temp :integer range 0 to 5000000 := 0; 
 begin
  if(rising_edge(clock_in)) then 
   if(temp = count-1) then
    temp :=0;
    clock_out <='1';
   else
    temp := temp + 1;
    clock_out <='0';
 end process;

end Behavioral;

如果你能解决它,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

entity timer_50Mhz is
    generic(count : integer range 0 to 50000000 := 2);    
        clock_in : in  STD_LOGIC;
        clock_out : out  STD_LOGIC);
end timer_50Mhz;

应该是这样的:

entity timer_50Mhz is
    generic(count : integer range 0 to 50000000 := 2);    
    port(
        clock_in : in  STD_LOGIC;
        clock_out : out  STD_LOGIC);
end timer_50Mhz;