URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
[/] [eco32/] [trunk/] [fpga/] [mc-sim/] [src/] [clk_rst/] [clk_rst.v] - Rev 325
Go to most recent revision | Compare with Previous | Blame | View Log
// // clk_rst.v -- clock and reset generator // `timescale 1ns/10ps `default_nettype none module clk_rst(clk_in, rst_in_n, clk, rst); input clk_in; input rst_in_n; output clk; output rst; reg rst_p_n; reg rst_s_n; reg [3:0] cnt; assign clk = clk_in; always @(posedge clk) begin rst_p_n <= rst_in_n; rst_s_n <= rst_p_n; if (rst_s_n == 0) begin cnt <= 4'h0; end else begin if (cnt != 4'hF) begin cnt <= cnt + 1; end end end assign rst = (cnt == 4'hF) ? 0 : 1; endmodule
Go to most recent revision | Compare with Previous | Blame | View Log