dff(2)

 

 1 module top_module (
 2     input clk,
 3     input d, 
 4     input r,   // synchronous reset
 5     output q);
 6 always @(posedge clk) begin
 7         if(!r) begin
 8             q<=d;
 9         end
10         else begin
11             q<=1'b0;
12         end
13     end   //没有看懂为什么这样写
14 endmodule

Exams/m2014 q4c - HDLBits (01xz.net)

再写:

哇,当时真的好喜欢这种奇怪的写法……

```

module top_module (
input clk,
input d,
input r, // synchronous reset
output q);
always@(posedge clk)begin
if(r)begin
q<=0;
end
else
q<=d;
end
endmodule

```

posted @ 2023-04-25 13:12  江左子固  阅读(12)  评论(0)    收藏  举报