需要设定倍频参数
DCM
#(
.CLK_FEEDBACK(CLK_FEEDBACK),
.CLKDV_DIVIDE(CLKDV_DIVIDE),
.CLKFX_DIVIDE(CLKFX_DIVIDE),
.CLKFX_MULTIPLY(CLKFX_MULTIPLY),
.CLKIN_DIVIDE_BY_2(CLKIN_DIVIDE_BY_2),
// .CLKIN_PERIOD(CLKIN_PERIOD),
.CLKIN_PERIOD(51.44),
.CLKOUT_PHASE_SHIFT(CLKOUT_PHASE_SHIFT),
.DESKEW_ADJUST(DESKEW_ADJUST),
.DFS_FREQUENCY_MODE(DFS_FREQUENCY_MODE),
.DLL_FREQUENCY_MODE(DLL_FREQUENCY_MODE),
.DUTY_CYCLE_CORRECTION(DUTY_CYCLE_CORRECTION),
.PHASE_SHIFT(PHASE_SHIFT),
.STARTUP_WAIT(STARTUP_WAIT)
)
clk_out_dcm
(
.CLK0 (clk0_buf),
.CLK90 (),
.CLK180 (),
.CLK270 (),
.CLKDV (),
.CLK2X (),
.CLK2X180 (),
.CLKFX (clkx2_out),
.CLKFX180 (),
.STATUS ( {status_float[7:3], status_out[2:0]} ),
.LOCKED (locked_out),
.PSDONE (dcm_ps_done),
.CLKIN (clkin_in),
.CLKFB (clkfb_in),
.RST (dcm_rst),
.PSEN (dcm_ps_en),
.PSINCDEC (dcm_ps_incdec),
.PSCLK (mclk_gck),
.DSSEN (1'b0)
); |