具有同步复位的递增计数器的系统Verilog代码,计数到15,然后再次设置为零
根据系统Verilog指南,该逻辑正确吗具有同步复位的递增计数器的系统Verilog代码,计数到15,然后再次设置为零,verilog,system-verilog,Verilog,System Verilog,根据系统Verilog指南,该逻辑正确吗 always_ff (posedge CLK) begin If (!rst) count <= 4'b0000; Else Count<= count+1'b1; End assign count=4'b1111 ? 4'b0000 :count; 始终\u ff(posedge时钟) 开始 如果(!rst) 计数以下是我将如何做到这一点。您可以免费获得包裹行为 logic [3:0] count; alw
always_ff (posedge CLK)
begin
If (!rst)
count <= 4'b0000;
Else
Count<= count+1'b1;
End
assign count=4'b1111 ? 4'b0000 :count;
始终\u ff(posedge时钟)
开始
如果(!rst)
计数以下是我将如何做到这一点。您可以免费获得包裹行为
logic [3:0] count;
always_ff (posedge clk) begin
if (!rst)
count <= 4'b0000;
else
count <= count+1'b1;
end
逻辑[3:0]计数;
始终\u ff(posedge clk)开始
如果(!rst)
上面的代码充满了错误。你为什么不看看www,在Verilog中搜索一个同步计数器的例子。你甚至试过编译它吗?这段代码中唯一与系统Verilog相关的是始终\u ff
。其余的都是普通的东西。正如在前面的评论中提到的,它包括语法和逻辑错误,而不是其他错误。