用Verilog HDL语言设计带异步清0(低电平有效)、异步置1(高电平有效)、时钟使能(高电平有效)的D触发器。

2025-02-25 18:59:43
推荐回答(1个)
回答1:

如下,该D触发器输入为clk,rst_n,set,d。输出为q
module d_flipflop (input clk , input rst_n , input set , input d , output reg q);
always @ (posedge clk or negedge rst_n or posedge set) begin
if (~rst_n) q <= 1'b0;
else if (set) q <= 1'b1;
else q <= d;

end
endmodule