我在 xilinx 中编写了一个程序,此代码在其中编译得很好,ModelSim
但是当我在 xilinx 中编译它时出现此错误。
ERROR:Xst:899 - line 78: The logic for <iterator> does not match a known FF or Latch template. The description style you are using to describe a register or latch is not supported in the current software release.
我不知道为什么我会收到这个错误。这是代码:
module BcdCounter( input clk,input reset, output reg [3:0]out
);
reg [23:0]iterator;
always @(posedge clk,negedge reset)
begin
if(~reset)
begin
out=0;
iterator=0;
end
else
// clock divider
if(iterator==50000000) // 50Mhz clock divider
begin
out<=out+1;
iterator=0;
end
iterator=iterator+1;
end
endmodule
问候