1
0
mirror of https://github.com/olofk/serv.git synced 2026-01-11 23:42:50 +00:00
olofk.serv/servant/servant_ecp5_evn_clock_gen.v
Nazar Kazakov d577062672 Add ECP5 evaluation board target
Done by analogy with ulx3s target
2024-06-15 13:04:53 +00:00

26 lines
424 B
Verilog

`default_nettype none
module servant_ecp5_evn_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];
ecp5_evn_pll pll
(.clki (i_clk),
.clko (o_clk),
.locked (locked));
endmodule