1 --------------------------------------------------------------------------------
2 -- Copyright (c) 1995-2007 Xilinx, Inc. All rights reserved.
3 --------------------------------------------------------------------------------
6 -- /___/ \ / Vendor: Xilinx
7 -- \ \ \/ Version : 9.1.02i
8 -- \ \ Application : xaw2vhdl
9 -- / / Filename : phydcm.vhd
10 -- /___/ /\ Timestamp : 03/21/2007 14:56:33
14 --Command: xaw2vhdl-st phydcm.xaw phydcm
16 --Device: xc3s1500-fg456-4
19 -- Generated by Xilinx Architecture Wizard
20 -- Written for synthesis tool: XST
23 use ieee.std_logic_1164.ALL;
24 use ieee.numeric_std.ALL;
26 use UNISIM.Vcomponents.ALL;
29 port ( CLKIN_IN : in std_logic;
30 RST_IN : in std_logic;
31 CLKFX_OUT : out std_logic;
32 CLK0_OUT : out std_logic;
33 LOCKED_OUT : out std_logic);
36 architecture BEHAVIORAL of phydcm is
37 signal CLKFB_IN : std_logic;
38 signal CLKFX_BUF : std_logic;
39 signal CLK0_BUF : std_logic;
40 signal GND_BIT : std_logic;
42 port ( I : in std_logic;
46 -- Period Jitter (unit interval) for block DCM_INST = 0.06 UI
47 -- Period Jitter (Peak-to-Peak) for block DCM_INST = 2.27 ns
49 generic( CLK_FEEDBACK : string := "1X";
50 CLKDV_DIVIDE : real := 2.0;
51 CLKFX_DIVIDE : integer := 1;
52 CLKFX_MULTIPLY : integer := 4;
53 CLKIN_DIVIDE_BY_2 : boolean := FALSE;
54 CLKIN_PERIOD : real := 10.0;
55 CLKOUT_PHASE_SHIFT : string := "NONE";
56 DESKEW_ADJUST : string := "SYSTEM_SYNCHRONOUS";
57 DFS_FREQUENCY_MODE : string := "LOW";
58 DLL_FREQUENCY_MODE : string := "LOW";
59 DUTY_CYCLE_CORRECTION : boolean := TRUE;
60 FACTORY_JF : bit_vector := x"C080";
61 PHASE_SHIFT : integer := 0;
62 STARTUP_WAIT : boolean := FALSE;
63 DSS_MODE : string := "NONE");
64 port ( CLKIN : in std_logic;
68 PSINCDEC : in std_logic;
72 CLK90 : out std_logic;
73 CLK180 : out std_logic;
74 CLK270 : out std_logic;
75 CLKDV : out std_logic;
76 CLK2X : out std_logic;
77 CLK2X180 : out std_logic;
78 CLKFX : out std_logic;
79 CLKFX180 : out std_logic;
80 STATUS : out std_logic_vector (7 downto 0);
81 LOCKED : out std_logic;
82 PSDONE : out std_logic);
88 CLKFX_BUFG_INST : BUFG
89 port map (I=>CLKFX_BUF,
93 port map (I=>CLK0_BUF,
97 generic map( CLK_FEEDBACK => "1X",
100 CLKFX_MULTIPLY => 22,
101 CLKIN_DIVIDE_BY_2 => FALSE,
102 CLKIN_PERIOD => 30.303,
103 CLKOUT_PHASE_SHIFT => "NONE",
104 DESKEW_ADJUST => "SYSTEM_SYNCHRONOUS",
105 DFS_FREQUENCY_MODE => "LOW",
106 DLL_FREQUENCY_MODE => "LOW",
107 DUTY_CYCLE_CORRECTION => TRUE,
108 FACTORY_JF => x"8080",
110 STARTUP_WAIT => FALSE)
111 port map (CLKFB=>CLKFB_IN,