Что означает недопустимая ссылка на сетевую ошибку?

Я написал этот код для T Flipflop. Выход переключается на каждом 11-м клике. Программа выдает мне эту ошибку:

Недопустимая ссылка на сеть "clkDivider"

Что означает эта ошибка? Что вызывает это?

Вот код:

module TFF(clkDivider,clk,reset,q);

input clk,reset;
input [3:0]clkDivider;
output reg q;

always @(posedge clk or negedge reset)
begin
   if(~reset==0)
   begin
      q=0;
      clkDivider<=0;
   end
   else
      if(clkDivider==11)
      begin
         q=1;
         clkDivider<=0;
      end
      else
         clkDivider<=clkDivider+1;
end

endmodule

person James Aflred    schedule 03.03.2013    source источник


Ответы (1)


Вы не должны присваивать значения сигналу модуля input. Пытаться:

output reg [3:0] clkDivider;

Кроме того, вам, вероятно, следует использовать неблокирующие присваивания для q, например:

q <= 0;
person toolic    schedule 03.03.2013