serv/servant/ecppll.v
2020-04-23 00:10:08 +02:00

38 lines
932 B
Verilog

module pll(input clki,
output locked,
output clko
);
wire clkfb;
wire clkos;
wire clkop;
(* ICP_CURRENT="12" *) (* LPF_RESISTOR="8" *) (* MFG_ENABLE_FILTEROPAMP="1" *) (* MFG_GMCREF_SEL="2" *)
EHXPLLL #(
.PLLRST_ENA("DISABLED"),
.INTFB_WAKE("DISABLED"),
.STDBY_ENABLE("DISABLED"),
.DPHASE_SOURCE("DISABLED"),
.CLKOP_FPHASE(0),
.CLKOP_CPHASE(18),
.OUTDIVIDER_MUXA("DIVA"),
.CLKOP_ENABLE("ENABLED"),
.CLKOP_DIV(38),
.CLKFB_DIV(5),
.CLKI_DIV(8),
.FEEDBK_PATH("INT_OP")
) pll_i (
.CLKI(clki),
.CLKFB(clkfb),
.CLKINTFB(clkfb),
.CLKOP(clkop),
.RST(1'b0),
.STDBY(1'b0),
.PHASESEL0(1'b0),
.PHASESEL1(1'b0),
.PHASEDIR(1'b0),
.PHASESTEP(1'b0),
.PLLWAKESYNC(1'b0),
.ENCLKOP(1'b0),
.LOCK(locked)
);
assign clko = clkop;
endmodule