【发布时间】:2012-06-13 03:10:59
【问题描述】:
最近在verilog中看到一些D触发器RTL代码是这样的:
module d_ff(
input d,
input clk,
input reset,
input we,
output q
);
always @(posedge clk) begin
if (~reset) begin
q <= 1'b0;
end
else if (we) begin
q <= d;
end
else begin
q <= q;
end
end
endmodule
声明q <= q;有必要吗?
【问题讨论】:
标签: verilog