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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
|
// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/rainier/PLL_BASE.v,v 1.5 2006/03/13 21:53:44 yanx Exp $
///////////////////////////////////////////////////////////////////////////////
// Copyright (c) 1995/2004 Xilinx, Inc.
// All Right Reserved.
///////////////////////////////////////////////////////////////////////////////
// ____ ____
// / /\/ /
// /___/ \ / Vendor : Xilinx
// \ \ \/ Version : 10.1
// \ \ Description : Xilinx Timing Simulation Library Component
// / / Phase Lock Loop Clock
// /___/ /\ Filename : PLL_BASE.v
// \ \ / \ Timestamp :
// \___\/\___\
//
// Revision:
// 12/02/05 - Initial version.
// 02/24/06 - Add real/integer to parameter.
// End Revision
`timescale 1 ps / 1 ps
module PLL_BASE (
CLKFBOUT,
CLKOUT0,
CLKOUT1,
CLKOUT2,
CLKOUT3,
CLKOUT4,
CLKOUT5,
LOCKED,
CLKFBIN,
CLKIN,
RST
);
parameter BANDWIDTH = "OPTIMIZED";
parameter integer CLKFBOUT_MULT = 1;
parameter real CLKFBOUT_PHASE = 0.0;
parameter real CLKIN_PERIOD = 0.000;
parameter integer CLKOUT0_DIVIDE = 1;
parameter real CLKOUT0_DUTY_CYCLE = 0.5;
parameter real CLKOUT0_PHASE = 0.0;
parameter integer CLKOUT1_DIVIDE = 1;
parameter real CLKOUT1_DUTY_CYCLE = 0.5;
parameter real CLKOUT1_PHASE = 0.0;
parameter integer CLKOUT2_DIVIDE = 1;
parameter real CLKOUT2_DUTY_CYCLE = 0.5;
parameter real CLKOUT2_PHASE = 0.0;
parameter integer CLKOUT3_DIVIDE = 1;
parameter real CLKOUT3_DUTY_CYCLE = 0.5;
parameter real CLKOUT3_PHASE = 0.0;
parameter integer CLKOUT4_DIVIDE = 1;
parameter real CLKOUT4_DUTY_CYCLE = 0.5;
parameter real CLKOUT4_PHASE = 0.0;
parameter integer CLKOUT5_DIVIDE = 1;
parameter real CLKOUT5_DUTY_CYCLE = 0.5;
parameter real CLKOUT5_PHASE = 0.0;
parameter COMPENSATION = "SYSTEM_SYNCHRONOUS";
parameter integer DIVCLK_DIVIDE = 1;
parameter real REF_JITTER = 0.100;
parameter RESET_ON_LOSS_OF_LOCK = "FALSE";
output CLKFBOUT;
output CLKOUT0;
output CLKOUT1;
output CLKOUT2;
output CLKOUT3;
output CLKOUT4;
output CLKOUT5;
output LOCKED;
input CLKFBIN;
input CLKIN;
input RST;
wire OPEN_CLKFBDCM;
wire OPEN_CLKOUTDCM0;
wire OPEN_CLKOUTDCM1;
wire OPEN_CLKOUTDCM2;
wire OPEN_CLKOUTDCM3;
wire OPEN_CLKOUTDCM4;
wire OPEN_CLKOUTDCM5;
wire OPEN_DRDY;
wire [15:0] OPEN_DO;
PLL_ADV pll_adv_1 (
.CLKFBDCM (OPEN_CLKFBDCM),
.CLKFBIN (CLKFBIN),
.CLKFBOUT (CLKFBOUT),
.CLKIN1 (CLKIN),
.CLKIN2 (1'b0),
.CLKOUT0 (CLKOUT0),
.CLKOUT1 (CLKOUT1),
.CLKOUT2 (CLKOUT2),
.CLKOUT3 (CLKOUT3),
.CLKOUT4 (CLKOUT4),
.CLKOUT5 (CLKOUT5),
.CLKOUTDCM0 (OPEN_CLKOUTDCM0),
.CLKOUTDCM1 (OPEN_CLKOUTDCM1),
.CLKOUTDCM2 (OPEN_CLKOUTDCM2),
.CLKOUTDCM3 (OPEN_CLKOUTDCM3),
.CLKOUTDCM4 (OPEN_CLKOUTDCM4),
.CLKOUTDCM5 (OPEN_CLKOUTDCM5),
.DADDR (5'b0),
.DCLK (1'b0),
.DEN (1'b0),
.DI (16'b0),
.DO (OPEN_DO),
.DRDY (OPEN_DRDY),
.DWE (1'b0),
.LOCKED (LOCKED),
.CLKINSEL(1'b1),
.REL (1'b0),
.RST (RST)
);
defparam pll_adv_1.BANDWIDTH = BANDWIDTH;
defparam pll_adv_1.CLKFBOUT_MULT = CLKFBOUT_MULT;
defparam pll_adv_1.CLKFBOUT_PHASE = CLKFBOUT_PHASE;
defparam pll_adv_1.CLKIN1_PERIOD = CLKIN_PERIOD;
defparam pll_adv_1.CLKIN2_PERIOD = 10.0;
defparam pll_adv_1.CLKOUT0_DIVIDE = CLKOUT0_DIVIDE;
defparam pll_adv_1.CLKOUT0_DUTY_CYCLE = CLKOUT0_DUTY_CYCLE;
defparam pll_adv_1.CLKOUT0_PHASE = CLKOUT0_PHASE;
defparam pll_adv_1.CLKOUT1_DIVIDE = CLKOUT1_DIVIDE;
defparam pll_adv_1.CLKOUT1_DUTY_CYCLE = CLKOUT1_DUTY_CYCLE;
defparam pll_adv_1.CLKOUT1_PHASE = CLKOUT1_PHASE;
defparam pll_adv_1.CLKOUT2_DIVIDE = CLKOUT2_DIVIDE;
defparam pll_adv_1.CLKOUT2_DUTY_CYCLE = CLKOUT2_DUTY_CYCLE;
defparam pll_adv_1.CLKOUT2_PHASE = CLKOUT2_PHASE;
defparam pll_adv_1.CLKOUT3_DIVIDE = CLKOUT3_DIVIDE;
defparam pll_adv_1.CLKOUT3_DUTY_CYCLE = CLKOUT3_DUTY_CYCLE;
defparam pll_adv_1.CLKOUT3_PHASE = CLKOUT3_PHASE;
defparam pll_adv_1.CLKOUT4_DIVIDE = CLKOUT4_DIVIDE;
defparam pll_adv_1.CLKOUT4_DUTY_CYCLE = CLKOUT4_DUTY_CYCLE;
defparam pll_adv_1.CLKOUT4_PHASE = CLKOUT4_PHASE;
defparam pll_adv_1.CLKOUT5_DIVIDE = CLKOUT5_DIVIDE;
defparam pll_adv_1.CLKOUT5_DUTY_CYCLE = CLKOUT5_DUTY_CYCLE;
defparam pll_adv_1.CLKOUT5_PHASE = CLKOUT5_PHASE;
defparam pll_adv_1.COMPENSATION = COMPENSATION;
defparam pll_adv_1.DIVCLK_DIVIDE = DIVCLK_DIVIDE;
defparam pll_adv_1.REF_JITTER = REF_JITTER;
defparam pll_adv_1.RESET_ON_LOSS_OF_LOCK = RESET_ON_LOSS_OF_LOCK;
endmodule
|