/** * Data-Flip-Flop * out[t+1] = in[t] */ `default_nettype none module DFF( input clk, input in, output reg out ); // No need to implement this chip // This chip is implemented in verilog using reg-variables // reg out; always @(posedge clk) if (in) out <= 1'b1; else out <= 1'b0; endmodule