MMC/project/al_ip/RF_REF_24M_sim.v
2022-06-19 19:03:29 +08:00

118 lines
2.7 KiB
Verilog

// Verilog netlist created by TD v5.0.43066
// Fri May 27 17:21:45 2022
`timescale 1ns / 1ps
module RF_REF_24M // RF_REF_24M.v(23)
(
refclk,
reset,
stdby,
clk0_out,
clk3_out,
extlock
);
input refclk; // RF_REF_24M.v(30)
input reset; // RF_REF_24M.v(31)
input stdby; // RF_REF_24M.v(32)
output clk0_out; // RF_REF_24M.v(34)
output clk3_out; // RF_REF_24M.v(35)
output extlock; // RF_REF_24M.v(33)
wire clk0_buf; // RF_REF_24M.v(37)
EG_PHY_GCLK bufg_feedback (
.clki(clk0_buf),
.clko(clk0_out)); // RF_REF_24M.v(39)
EG_PHY_CONFIG #(
.DONE_PERSISTN("ENABLE"),
.INIT_PERSISTN("ENABLE"),
.JTAG_PERSISTN("DISABLE"),
.PROGRAMN_PERSISTN("DISABLE"))
config_inst ();
EG_PHY_PLL #(
.CLKC0_CPHASE(11),
.CLKC0_DIV(12),
.CLKC0_DIV2_ENABLE("DISABLE"),
.CLKC0_ENABLE("ENABLE"),
.CLKC0_FPHASE(0),
.CLKC1_CPHASE(1),
.CLKC1_DIV(1),
.CLKC1_DIV2_ENABLE("DISABLE"),
.CLKC1_ENABLE("DISABLE"),
.CLKC1_FPHASE(0),
.CLKC2_CPHASE(1),
.CLKC2_DIV(1),
.CLKC2_DIV2_ENABLE("DISABLE"),
.CLKC2_ENABLE("DISABLE"),
.CLKC2_FPHASE(0),
.CLKC3_CPHASE(49),
.CLKC3_DIV(50),
.CLKC3_DIV2_ENABLE("DISABLE"),
.CLKC3_ENABLE("ENABLE"),
.CLKC3_FPHASE(0),
.CLKC4_CPHASE(1),
.CLKC4_DIV(1),
.CLKC4_DIV2_ENABLE("DISABLE"),
.CLKC4_ENABLE("DISABLE"),
.CLKC4_FPHASE(0),
.DERIVE_PLL_CLOCKS("DISABLE"),
.DPHASE_SOURCE("DISABLE"),
.DYNCFG("DISABLE"),
.FBCLK_DIV(2),
.FEEDBK_MODE("NORMAL"),
.FEEDBK_PATH("CLKC0_EXT"),
.FIN("50.000"),
.FREQ_LOCK_ACCURACY(2),
.GEN_BASIC_CLOCK("DISABLE"),
.GMC_GAIN(4),
.GMC_TEST(14),
.ICP_CURRENT(13),
.IF_ESCLKSTSW("DISABLE"),
.INTFB_WAKE("DISABLE"),
.KVCO(4),
.LPF_CAPACITOR(1),
.LPF_RESISTOR(4),
.NORESET("DISABLE"),
.ODIV_MUXC0("DIV"),
.ODIV_MUXC1("DIV"),
.ODIV_MUXC2("DIV"),
.ODIV_MUXC3("DIV"),
.ODIV_MUXC4("DIV"),
.PLLC2RST_ENA("DISABLE"),
.PLLC34RST_ENA("DISABLE"),
.PLLMRST_ENA("DISABLE"),
.PLLRST_ENA("ENABLE"),
.PLL_LOCK_MODE(0),
.PREDIV_MUXC0("VCO"),
.PREDIV_MUXC1("VCO"),
.PREDIV_MUXC2("VCO"),
.PREDIV_MUXC3("VCO"),
.PREDIV_MUXC4("VCO"),
.REFCLK_DIV(1),
.REFCLK_SEL("INTERNAL"),
.STDBY_ENABLE("ENABLE"),
.STDBY_VCO_ENA("DISABLE"),
.SYNC_ENABLE("DISABLE"),
.VCO_NORESET("DISABLE"))
pll_inst (
.daddr(6'b000000),
.dclk(1'b0),
.dcs(1'b0),
.di(8'b00000000),
.dwe(1'b0),
.fbclk(clk0_out),
.load_reg(1'b0),
.psclk(1'b0),
.psclksel(3'b000),
.psdown(1'b0),
.psstep(1'b0),
.refclk(refclk),
.reset(reset),
.stdby(stdby),
.clkc({open_n47,clk3_out,open_n48,open_n49,clk0_buf}),
.extlock(extlock)); // RF_REF_24M.v(66)
endmodule