module blinky (input wire CLK, output wire PIN_24); wire CLK_1; SB_PLL40_CORE usb_pll_inst ( .REFERENCECLK(CLK), .PLLOUTCORE(CLK_1), .RESETB(1), .BYPASS(0) ); // Fin=16, Fout=1; defparam usb_pll_inst.DIVF = 0; defparam usb_pll_inst.DIVQ = 4; defparam usb_pll_inst.DIVR = 0; defparam usb_pll_inst.FILTER_RANGE = 3'b001; defparam usb_pll_inst.FEEDBACK_PATH = "SIMPLE"; defparam usb_pll_inst.DELAY_ADJUSTMENT_MODE_FEEDBACK = "FIXED"; defparam usb_pll_inst.FDA_FEEDBACK = 4'b0000; defparam usb_pll_inst.DELAY_ADJUSTMENT_MODE_RELATIVE = "FIXED"; defparam usb_pll_inst.FDA_RELATIVE = 4'b0000; defparam usb_pll_inst.SHIFTREG_DIV_MODE = 2'b00; defparam usb_pll_inst.PLLOUT_SELECT = "GENCLK"; defparam usb_pll_inst.ENABLE_ICEGATE = 1'b0; localparam N=20; reg [N:0] counter=0; always @(posedge CLK_1) counter <= counter+1; assign PIN_24=counter[N]; endmodule