⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 infrastructure_iobs_64bit.vhd

📁 XILINX memory interface generator. XILINX的外部存储器接口。
💻 VHD
📖 第 1 页 / 共 2 页
字号:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
--
-- pragma translate_off
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
-- pragma translate_on
--
entity   infrastructure_iobs_64bit  is
 port(
      clk0              : in STD_LOGIC;
      clk90             : in STD_LOGIC;
--XST_REMOVECOMMENT clk180 : in std_logic;
--XST_REMOVECOMMENT clk270 : in std_logic;
      ddr1_clk0         : out STD_LOGIC;
      ddr1_clk0b        : out STD_LOGIC;
      ddr1_clk1         : out STD_LOGIC;
      ddr1_clk1b        : out STD_LOGIC;
      ddr1_clk2         : out STD_LOGIC;
      ddr1_clk2b        : out STD_LOGIC;
      ddr1_clk3         : out STD_LOGIC;
      ddr1_clk3b        : out STD_LOGIC;
      ddr1_clk4         : out STD_LOGIC;
      ddr1_clk4b        : out STD_LOGIC;
      ddr1_clk5         : out std_logic;
      ddr1_clk5b        : out std_logic;
      ddr1_clk6         : out std_logic;
      ddr1_clk6b        : out std_logic;
      ddr1_clk7         : out std_logic;
      ddr1_clk7b        : out std_logic;
      ddr1_clk8         : out std_logic;
      ddr1_clk8b        : out std_logic; 
      ddr1_clk9         : out std_logic;
      ddr1_clk9b        : out std_logic; 
      ddr1_clk10        : out std_logic;
      ddr1_clk10b       : out std_logic;
      ddr1_clk11        : out std_logic;
      ddr1_clk11b       : out std_logic;
      ddr1_clk12        : out std_logic;
      ddr1_clk12b       : out std_logic;
      ddr1_clk13        : out std_logic;
      ddr1_clk13b       : out std_logic; 
      ddr1_clk14        : out std_logic;
      ddr1_clk14b       : out std_logic; 
      ddr1_clk15        : out std_logic;
      ddr1_clk15b       : out std_logic
      );
end   infrastructure_iobs_64bit;  

architecture   arc_infrastructure_iobs_64bit of   infrastructure_iobs_64bit    is


attribute syn_keep : boolean;
attribute xc_props : string;
  
     
---- Component declarations -----

 component IBUFGDS_LVDS_25     
  port ( I  : in std_logic;     
         IB : in std_logic;    
         O  : out std_logic);   
 end component;

 component FDDRRSE 
 port( Q  : out std_logic;
       C0 : in std_logic;
       C1 : in std_logic;
       CE : in std_logic;
       D0 : in std_logic;
       D1 : in std_logic;
       R  : in std_logic;
       S  : in std_logic);
 end component;

 component OBUF
 port (
   O : out std_logic;
   I : in std_logic);
 end component;

---- ******************* ----
---- Signal declarations ----
---- ******************* ----

signal ddr1_clk0_q          :std_logic;
signal ddr1_clk0b_q         :std_logic;
signal ddr1_clk1_q          :std_logic;
signal ddr1_clk1b_q         :std_logic;
signal ddr1_clk2_q          :std_logic;
signal ddr1_clk2b_q         :std_logic;
signal ddr1_clk3_q          :std_logic;
signal ddr1_clk3b_q         :std_logic;
signal ddr1_clk4_q          :std_logic;
signal ddr1_clk4b_q         :std_logic;
signal ddr1_clk5_q          :std_logic;
signal ddr1_clk5b_q         :std_logic;
signal ddr1_clk6_q          :std_logic;
signal ddr1_clk6b_q         :std_logic;
signal ddr1_clk7_q          :std_logic;
signal ddr1_clk7b_q         :std_logic;
signal ddr1_clk8_q          :std_logic;
signal ddr1_clk8b_q         :std_logic;
signal ddr1_clk9_q          :std_logic;
signal ddr1_clk9b_q         :std_logic;
signal ddr1_clk10_q         :std_logic;
signal ddr1_clk10b_q        :std_logic;
signal ddr1_clk11_q         :std_logic;
signal ddr1_clk11b_q        :std_logic;
signal ddr1_clk12_q         :std_logic;
signal ddr1_clk12b_q        :std_logic;
signal ddr1_clk13_q         :std_logic;
signal ddr1_clk13b_q        :std_logic;
signal ddr1_clk14_q         :std_logic;
signal ddr1_clk14b_q        :std_logic;
signal ddr1_clk15_q         :std_logic;
signal ddr1_clk15b_q        :std_logic;
signal vcc                  :std_logic;
signal gnd                  :std_logic;
--SYN_REMOVECOMMENT signal clk180               :std_logic;
--SYN_REMOVECOMMENT signal clk270               : std_logic;



---- **************************************************
---- iob attributes for instantiated FDDRRSE components
---- **************************************************

attribute xc_props of U1: label is "IOB=TRUE";
attribute xc_props of U2: label is "IOB=TRUE";
attribute xc_props of U3: label is "IOB=TRUE";
attribute xc_props of U4: label is "IOB=TRUE";
attribute xc_props of U5: label is "IOB=TRUE";
attribute xc_props of U6: label is "IOB=TRUE";
attribute xc_props of U7: label is "IOB=TRUE";
attribute xc_props of U8: label is "IOB=TRUE";
attribute xc_props of U9: label is "IOB=TRUE";
attribute xc_props of U10: label is "IOB=TRUE";
attribute xc_props of U11: label is "IOB=TRUE";
attribute xc_props of U12: label is "IOB=TRUE";
attribute xc_props of U13: label is "IOB=TRUE";
attribute xc_props of U14: label is "IOB=TRUE";
attribute xc_props of U15: label is "IOB=TRUE";
attribute xc_props of U16: label is "IOB=TRUE";
attribute xc_props of U17: label is "IOB=TRUE";
attribute xc_props of U18: label is "IOB=TRUE";
attribute xc_props of U19: label is "IOB=TRUE";
attribute xc_props of U20: label is "IOB=TRUE";
attribute xc_props of U21: label is "IOB=TRUE";
attribute xc_props of U22: label is "IOB=TRUE";
attribute xc_props of U23: label is "IOB=TRUE";
attribute xc_props of U24: label is "IOB=TRUE";
attribute xc_props of U25: label is "IOB=TRUE";
attribute xc_props of U26: label is "IOB=TRUE";
attribute xc_props of U27: label is "IOB=TRUE";
attribute xc_props of U28: label is "IOB=TRUE";
attribute xc_props of U29: label is "IOB=TRUE";
attribute xc_props of U30: label is "IOB=TRUE";
attribute xc_props of U31: label is "IOB=TRUE";
attribute xc_props of U32: label is "IOB=TRUE";

--SYN_REMOVECOMMENT attribute syn_keep of clk180 : signal is true;
--SYN_REMOVECOMMENT attribute syn_keep of clk270 : signal is true;

begin

 --SYN_REMOVECOMMENT clk180 <= not clk0;
 --SYN_REMOVECOMMENT clk270 <= not clk90;
 gnd <= '0';
 vcc <= '1';

----  Component instantiations  ----

--- ***********************************
----     This includes instantiation of the output DDR flip flop
----     for ddr clk's 
---- ***********************************************************

U1 : FDDRRSE port map (
                        Q  => ddr1_clk0_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => vcc,
                        D1 => gnd,
                         R => gnd,
                         S => gnd);

U2 : FDDRRSE port map (
                        Q => ddr1_clk0b_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => gnd,
                        D1 => vcc,
                         R => gnd,
                         S => gnd);

U3 : FDDRRSE port map (
                        Q => ddr1_clk1_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => vcc,
                        D1 => gnd,
                         R => gnd,
                         S => gnd);

U4 : FDDRRSE port map (
                        Q => ddr1_clk1b_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => gnd,
                        D1 => vcc,
                         R => gnd,
                         S => gnd);

U5 : FDDRRSE port map (
                        Q => ddr1_clk2_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => vcc,
                        D1 => gnd,
                         R => gnd,
                         S => gnd);

U6 : FDDRRSE port map (
                        Q => ddr1_clk2b_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => gnd,
                        D1 => vcc,
                         R => gnd,
                         S => gnd);

U7 : FDDRRSE port map (
                        Q => ddr1_clk3_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => vcc,
                        D1 => gnd,
                         R => gnd,
                         S => gnd);

U8 : FDDRRSE port map (
                        Q => ddr1_clk3b_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => gnd,
                        D1 => vcc,
                         R => gnd,
                         S => gnd);

U9 : FDDRRSE port map (
                        Q => ddr1_clk4_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => vcc,
                        D1 => gnd,
                         R => gnd,
                         S => gnd);

U10 : FDDRRSE port map (
                        Q => ddr1_clk4b_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => gnd,
                        D1 => vcc,
                         R => gnd,
                         S => gnd);

U11 : FDDRRSE port map (
                        Q => ddr1_clk5_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => vcc,
                        D1 => gnd,
                         R => gnd,
                         S => gnd);

U12 : FDDRRSE port map (
                        Q => ddr1_clk5b_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => gnd,
                        D1 => vcc,
                         R => gnd,
                         S => gnd);

U13 : FDDRRSE port map (
                        Q => ddr1_clk6_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => vcc,
                        D1 => gnd,
                         R => gnd,
                         S => gnd);

U14 : FDDRRSE port map (
                        Q => ddr1_clk6b_q ,
                        C0 => clk0,
                        C1 => clk180,
                        CE => vcc,
                        D0 => gnd,
                        D1 => vcc,
                         R => gnd,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -