0
私はVerilogを初めて使っていますが、なぜ信号のnet(subcounter_of_counter)への不正な参照ですか?私はそれが事前にVerilog、なぜこの不正なネットへの参照ですか?
感謝:)
wire [n-1:0] subcounter_of_counter;
reg [n-1:0] mask,free;
always @(*) begin //command or id or mask or free or subcounter_of_counter
if (command==increment) begin
for (int i = 0; i < n; i=i+1)begin
if (i<id) begin
subcounter_of_counter[i]=1'b0;
end else if (i==id) begin
subcounter_of_counter[i]=1'b1;
end else begin
if((|mask[id+1:i]) || (|free[id+1:i])) begin
subcounter_of_counter[i]=1'b0;
end else begin
subcounter_of_counter[i]=1'b1;
end
end
end
end
end
ありがとうございます。私は多くを助けた。 :) –
あなたが同じコードで別の座席を手伝ってもよければ、こちらをご覧ください: http://stackoverflow.com/questions/40578102/verilog-error-range-must-be-bounded-by-constant-expressions –