1
0
mirror of https://github.com/olofk/serv.git synced 2026-01-13 15:17:25 +00:00
olofk.serv/servant/servant_ecp5_clock_gen.v
2020-04-23 00:10:08 +02:00

26 lines
411 B
Verilog

`default_nettype none
module servant_ecp5_clock_gen
(
input i_clk,
input i_rst,
output o_clk,
output o_rst);
wire locked;
reg [1:0] rst_reg;
always @(posedge o_clk)
if (i_rst)
rst_reg <= 2'b11;
else
rst_reg <= {!locked, rst_reg[1]};
assign o_rst = rst_reg[0];
pll pll
(.clki (i_clk),
.clko (o_clk),
.locked (locked));
endmodule