diff --git a/sync.sv b/sync.sv new file mode 100644 index 0000000..7ee7a89 --- /dev/null +++ b/sync.sv @@ -0,0 +1,19 @@ +`ifndef SYNC +`define SYNC + +module sync #( + parameter BITS = 1 +) ( + input clk, + input [BITS-1:0] in, + output [BITS-1:0] out +); + logic [BITS-1:0] metastable; + + always_ff @(posedge clk) begin + metastable <= in; + out <= metastable; + end +endmodule + +`endif