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

📄 io_lvpecl_synopsys.vhd

📁 基于VHDL语言的低压差分接口规范的实现
💻 VHD
📖 第 1 页 / 共 5 页
字号:
-- **************************
-- Start of the Input Buffers
-- Input Flip Flops  
-- **************************

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FD_LVPECL is
  port (
    I, IB, C : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FD_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FD_lvpecl is
  -- synopsys dc_script_begin
  -- set_dont_touch find(cell,"*")
  -- set_dont_touch current_design
  -- set_attribute iff_p IOB "true" -type string
  -- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FD port map (D => I_w, C => C, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);   
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w); 
end lvpecl_buff0; -- IBUFDS_FD_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDE_LVPECL is
  port (
    I, IB, CE, C : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDE_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDE_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDE port map (D => I_w, CE => CE, C => C, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDE_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDC_LVPECL is
  port (
    I, IB, C, CLR : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDC_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDC_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDC port map (D => I_w, C => C, CLR => CLR, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDC_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDCE_LVPECL is
  port (
    I, IB, CE, C, CLR : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDCE_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDCE_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDCE port map (D => I_w, CE => CE, C => C, CLR => CLR, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDCE_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDP_LVPECL is
  port (
    I, IB, C, PRE : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDP_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDP_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDP port map (D => I_w, C => C, PRE => PRE, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDP_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDPE_LVPECL is
  port (
    I, IB, CE, C, PRE : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDPE_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDPE_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDPE port map (D => I_w, CE => CE, C => C, PRE => PRE, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDPE_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDR_LVPECL is
  port (
    I, IB, C, R : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDR_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDR_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDR port map (D => I_w, C => C, R => R, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDR_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDRE_LVPECL is
  port (
    I, IB, CE, C, R : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDRE_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDRE_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDRE port map (D => I_w, CE => CE, C => C, R => R, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDRE_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDS_LVPECL is
  port (
    I, IB, C, S : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDS_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDS_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDS port map (D => I_w, C => C, S => S, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDS_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_FDSE_LVPECL is
  port (
    I, IB, CE, C, S : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_FDSE_LVPECL;

architecture lvpecl_buff0 of IBUFDS_FDSE_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute iff_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  iff_p : FDSE port map (D => I_w, CE => CE, C => C, S => S, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_FDSE_lvpecl

-- *************
-- Input Latches
-- *************
library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_LD_LVPECL is
  port (
    I, IB, G : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_LD_LVPECL;

architecture lvpecl_buff0 of IBUFDS_LD_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute ilatch_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  ilatch_p : LD port map (D => I_w, G => G, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_LD_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_LDE_LVPECL is
  port (
    I, IB, GE, G : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_LDE_LVPECL;

architecture lvpecl_buff0 of IBUFDS_LDE_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute ilatch_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  ilatch_p : LDE port map (D => I_w, GE => GE, G => G, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_LDE_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_LDC_LVPECL is
  port (
    I, IB, G, CLR : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_LDC_LVPECL;

architecture lvpecl_buff0 of IBUFDS_LDC_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute ilatch_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  ilatch_p : LDC port map (D => I_w, G => G, CLR => CLR, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_LDC_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_LDCE_LVPECL is
  port (
    I, IB, GE, G, CLR : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_LDCE_LVPECL;

architecture lvpecl_buff0 of IBUFDS_LDCE_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute ilatch_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  ilatch_p : LDCE port map (D => I_w, GE => GE, G => G, CLR => CLR, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_LDCE_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_LDP_LVPECL is
  port (
    I, IB, G, PRE : in std_logic;
    Q : out std_logic
  );
end entity IBUFDS_LDP_LVPECL;

architecture lvpecl_buff0 of IBUFDS_LDP_lvpecl is
-- synopsys dc_script_begin
-- set_dont_touch find(cell,"*")
-- set_dont_touch current_design
-- set_attribute ilatch_p IOB "true" -type string
-- synopsys dc_script_end
  signal I_w, IB_w : std_logic;
begin
  ilatch_p : LDP port map (D => I_w, G => G, PRE => PRE, Q => Q);
  pad_p : IBUF_LVPECL port map (I => I, O => I_w);
  pad_n : IBUF_LVPECL port map (I => IB, O => IB_w);
end lvpecl_buff0; -- IBUFDS_LDP_lvpecl

library ieee;
use ieee.std_logic_1164.all;
library unisim;
use unisim.vcomponents.all;

entity IBUFDS_LDPE_LVPECL is
  port (
    I, IB, GE, G, PRE : in std_logic;

⌨️ 快捷键说明

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