Files
vortex/hw/rtl/libs/VX_reset_relay.v
2021-08-12 01:55:52 -07:00

26 lines
478 B
Verilog

`include "VX_platform.vh"
`TRACING_OFF
module VX_reset_relay #(
parameter ASYNC = 0
) (
input wire clk,
input wire reset,
output wire reset_o
);
(* preserve *) reg reset_r;
if (ASYNC) begin
always @(posedge clk or posedge reset) begin
reset_r <= reset;
end
end else begin
always @(posedge clk) begin
reset_r <= reset;
end
end
assign reset_o = reset_r;
endmodule
`TRACING_ON