1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
module pll_12_25(
input clk12m_in,
output clk12m_out,
output clk25m_out,
input reset,
output lock
);
`ifndef verilator
// generated by icecube2 wizard
SB_PLL40_2_PAD pll_inst(.PACKAGEPIN(clk12m_in),
.PLLOUTCOREA(),
.PLLOUTCOREB(),
.PLLOUTGLOBALA(clk12m_out),
.PLLOUTGLOBALB(clk25m_out),
.EXTFEEDBACK(),
.DYNAMICDELAY(),
.RESETB(reset),
.BYPASS(1'b0),
.LATCHINPUTVALUE(),
.LOCK(lock),
.SDI(),
.SDO(),
.SCLK());
//\\ Fin=12, Fout=25;
defparam pll_inst.DIVR = 4'b0000;
defparam pll_inst.DIVF = 7'b1000010;
defparam pll_inst.DIVQ = 3'b101;
defparam pll_inst.FILTER_RANGE = 3'b001;
defparam pll_inst.FEEDBACK_PATH = "SIMPLE";
defparam pll_inst.DELAY_ADJUSTMENT_MODE_FEEDBACK = "FIXED";
defparam pll_inst.FDA_FEEDBACK = 4'b0000;
defparam pll_inst.SHIFTREG_DIV_MODE = 2'b00;
defparam pll_inst.PLLOUT_SELECT_PORTB = "GENCLK";
defparam pll_inst.ENABLE_ICEGATE_PORTA = 1'b0;
defparam pll_inst.ENABLE_ICEGATE_PORTB = 1'b0;
`endif
endmodule
|