blob: 62f2d7705a15d269b4cf6ecf55622c9e9e319872 [file] [log] [blame]
// structural model of edge triggered D type
module dtype(
output logic Q, nQ,
input wire D, Clk, nRst
);
always@(posedge Clk, negedge nRst) begin
if(~nRst) begin
Q <= 1'b0;
nQ <= 1'b1;
end else begin
Q <= D;
nQ <= ~D;
end
end
endmodule