|
@@ -0,0 +1,64 @@
|
|
|
|
|
+//Copyright (C)2014-2024 Gowin Semiconductor Corporation.
|
|
|
|
|
+//All rights reserved.
|
|
|
|
|
+//File Title: IP file
|
|
|
|
|
+//Tool Version: V1.9.9.01 (64-bit)
|
|
|
|
|
+//Part Number: GW1N-LV9PG256C6/I5
|
|
|
|
|
+//Device: GW1N-9
|
|
|
|
|
+//Device Version: C
|
|
|
|
|
+//Created Time: Tue Apr 23 11:52:55 2024
|
|
|
|
|
+
|
|
|
|
|
+module GowinPllFirst (clkout, clkoutd, clkin);
|
|
|
|
|
+
|
|
|
|
|
+output clkout;
|
|
|
|
|
+output clkoutd;
|
|
|
|
|
+input clkin;
|
|
|
|
|
+
|
|
|
|
|
+wire lock_o;
|
|
|
|
|
+wire clkoutp_o;
|
|
|
|
|
+wire clkoutd3_o;
|
|
|
|
|
+wire gw_gnd;
|
|
|
|
|
+
|
|
|
|
|
+assign gw_gnd = 1'b0;
|
|
|
|
|
+
|
|
|
|
|
+rPLL rpll_inst (
|
|
|
|
|
+ .CLKOUT(clkout),
|
|
|
|
|
+ .LOCK(lock_o),
|
|
|
|
|
+ .CLKOUTP(clkoutp_o),
|
|
|
|
|
+ .CLKOUTD(clkoutd),
|
|
|
|
|
+ .CLKOUTD3(clkoutd3_o),
|
|
|
|
|
+ .RESET(gw_gnd),
|
|
|
|
|
+ .RESET_P(gw_gnd),
|
|
|
|
|
+ .CLKIN(clkin),
|
|
|
|
|
+ .CLKFB(gw_gnd),
|
|
|
|
|
+ .FBDSEL({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
|
|
|
|
+ .IDSEL({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
|
|
|
|
+ .ODSEL({gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
|
|
|
|
+ .PSDA({gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
|
|
|
|
+ .DUTYDA({gw_gnd,gw_gnd,gw_gnd,gw_gnd}),
|
|
|
|
|
+ .FDLY({gw_gnd,gw_gnd,gw_gnd,gw_gnd})
|
|
|
|
|
+);
|
|
|
|
|
+
|
|
|
|
|
+defparam rpll_inst.FCLKIN = "24";
|
|
|
|
|
+defparam rpll_inst.DYN_IDIV_SEL = "false";
|
|
|
|
|
+defparam rpll_inst.IDIV_SEL = 5;
|
|
|
|
|
+defparam rpll_inst.DYN_FBDIV_SEL = "false";
|
|
|
|
|
+defparam rpll_inst.FBDIV_SEL = 24;
|
|
|
|
|
+defparam rpll_inst.DYN_ODIV_SEL = "false";
|
|
|
|
|
+defparam rpll_inst.ODIV_SEL = 4;
|
|
|
|
|
+defparam rpll_inst.PSDA_SEL = "0000";
|
|
|
|
|
+defparam rpll_inst.DYN_DA_EN = "false";
|
|
|
|
|
+defparam rpll_inst.DUTYDA_SEL = "1000";
|
|
|
|
|
+defparam rpll_inst.CLKOUT_FT_DIR = 1'b1;
|
|
|
|
|
+defparam rpll_inst.CLKOUTP_FT_DIR = 1'b1;
|
|
|
|
|
+defparam rpll_inst.CLKOUT_DLY_STEP = 0;
|
|
|
|
|
+defparam rpll_inst.CLKOUTP_DLY_STEP = 0;
|
|
|
|
|
+defparam rpll_inst.CLKFB_SEL = "internal";
|
|
|
|
|
+defparam rpll_inst.CLKOUT_BYPASS = "false";
|
|
|
|
|
+defparam rpll_inst.CLKOUTP_BYPASS = "false";
|
|
|
|
|
+defparam rpll_inst.CLKOUTD_BYPASS = "false";
|
|
|
|
|
+defparam rpll_inst.DYN_SDIV_SEL = 2;
|
|
|
|
|
+defparam rpll_inst.CLKOUTD_SRC = "CLKOUT";
|
|
|
|
|
+defparam rpll_inst.CLKOUTD3_SRC = "CLKOUT";
|
|
|
|
|
+defparam rpll_inst.DEVICE = "GW1N-9C";
|
|
|
|
|
+
|
|
|
|
|
+endmodule //GowinPllFirst
|