1 ------------------------------------------------------------------------------- 2 -- File : AxiAd9467Core.vhd 3 -- Company : SLAC National Accelerator Laboratory 4 -- Created : 2014-09-23 5 -- Last update: 2014-09-24 6 ------------------------------------------------------------------------------- 7 -- Description: AD9467 PLL Module 8 ------------------------------------------------------------------------------- 9 -- This file is part of 'SLAC Firmware Standard Library'. 10 -- It is subject to the license terms in the LICENSE.txt file found in the 11 -- top-level directory of this distribution and at: 12 -- https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. 13 -- No part of 'SLAC Firmware Standard Library', including this file, 14 -- may be copied, modified, propagated, or distributed except according to 15 -- the terms contained in the LICENSE.txt file. 16 ------------------------------------------------------------------------------- 19 use ieee.std_logic_1164.
all;
24 use unisim.vcomponents.
all;
27 --! @ingroup devices_AnalogDevices_ad9467 40 -- ADC Reference Signals 57 IBUFGDS_Inst : IBUFGDS
63 MMCME2_ADV_Inst : MMCME2_ADV
66 CLKOUT4_CASCADE => false,
67 COMPENSATION =>
"ZHOLD",
68 STARTUP_WAIT => false,
71 CLKFBOUT_PHASE =>
0.000,
72 CLKFBOUT_USE_FINE_PS => false,
90 -- Input clock control 94 -- Tied to always select the primary input clock 96 -- Ports for dynamic reconfiguration 97 DADDR =>
(others => '0'
),
100 DI =>
(others => '0'
),
104 -- Ports for dynamic phase shift 109 -- Other control and status signals 111 CLKINSTOPPED =>
open,
112 CLKFBSTOPPED =>
open,
real := 1.0E+9/ ADC_CLK_FREQ_G CLKFBOUT_MULT_F_C
ADC_CLK_FREQ_Greal := 250.0E+6
real := 1.0E+9* ADC_CLK_PERIOD_C ADC_CLK_PERIOD_NS_C
real := 1.0/ ADC_CLK_FREQ_G ADC_CLK_PERIOD_C