tech_tsmc25.vhd

来自「ARM7的源代码」· VHDL 代码 · 共 3,137 行 · 第 1/5 页

VHD
3,137
字号
   AA: in std_logic_vector(4 downto 0);   DA: in std_logic_vector(31 downto 0);   QA: out std_logic_vector(31 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(4 downto 0);   DB: in std_logic_vector(31 downto 0);   QB: out std_logic_vector(31 downto 0)   );end;architecture behavioral of dpram32x32 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 5,    dbits => 32,    words => 32)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram64x31 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(5 downto 0);   DA: in std_logic_vector(30 downto 0);   QA: out std_logic_vector(30 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(5 downto 0);   DB: in std_logic_vector(30 downto 0);   QB: out std_logic_vector(30 downto 0)   );end;architecture behavioral of dpram64x31 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 6,    dbits => 31,    words => 64)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram32x31 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(4 downto 0);   DA: in std_logic_vector(30 downto 0);   QA: out std_logic_vector(30 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(4 downto 0);   DB: in std_logic_vector(30 downto 0);   QB: out std_logic_vector(30 downto 0)   );end;architecture behavioral of dpram32x31 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 5,    dbits => 31,    words => 32)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram128x30 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(6 downto 0);   DA: in std_logic_vector(29 downto 0);   QA: out std_logic_vector(29 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(6 downto 0);   DB: in std_logic_vector(29 downto 0);   QB: out std_logic_vector(29 downto 0)   );end;architecture behavioral of dpram128x30 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 7,    dbits => 30,    words => 128)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram64x30 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(5 downto 0);   DA: in std_logic_vector(29 downto 0);   QA: out std_logic_vector(29 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(5 downto 0);   DB: in std_logic_vector(29 downto 0);   QB: out std_logic_vector(29 downto 0)   );end;architecture behavioral of dpram64x30 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 6,    dbits => 30,    words => 64)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram32x30 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(4 downto 0);   DA: in std_logic_vector(29 downto 0);   QA: out std_logic_vector(29 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(4 downto 0);   DB: in std_logic_vector(29 downto 0);   QB: out std_logic_vector(29 downto 0)   );end;architecture behavioral of dpram32x30 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 5,    dbits => 30,    words => 32)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram256x29 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(7 downto 0);   DA: in std_logic_vector(28 downto 0);   QA: out std_logic_vector(28 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(7 downto 0);   DB: in std_logic_vector(28 downto 0);   QB: out std_logic_vector(28 downto 0)   );end;architecture behavioral of dpram256x29 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 8,    dbits => 29,    words => 256)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram128x29 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(6 downto 0);   DA: in std_logic_vector(28 downto 0);   QA: out std_logic_vector(28 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(6 downto 0);   DB: in std_logic_vector(28 downto 0);   QB: out std_logic_vector(28 downto 0)   );end;architecture behavioral of dpram128x29 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 7,    dbits => 29,    words => 128)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram64x29 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(5 downto 0);   DA: in std_logic_vector(28 downto 0);   QA: out std_logic_vector(28 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(5 downto 0);   DB: in std_logic_vector(28 downto 0);   QB: out std_logic_vector(28 downto 0)   );end;architecture behavioral of dpram64x29 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 6,    dbits => 29,    words => 64)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram512x28 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(8 downto 0);   DA: in std_logic_vector(27 downto 0);   QA: out std_logic_vector(27 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(8 downto 0);   DB: in std_logic_vector(27 downto 0);   QB: out std_logic_vector(27 downto 0)   );end;architecture behavioral of dpram512x28 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 9,    dbits => 28,    words => 512)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram256x28 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(7 downto 0);   DA: in std_logic_vector(27 downto 0);   QA: out std_logic_vector(27 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(7 downto 0);   DB: in std_logic_vector(27 downto 0);   QB: out std_logic_vector(27 downto 0)   );end;architecture behavioral of dpram256x28 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 8,    dbits => 28,    words => 256)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram128x28 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(6 downto 0);   DA: in std_logic_vector(27 downto 0);   QA: out std_logic_vector(27 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(6 downto 0);   DB: in std_logic_vector(27 downto 0);   QB: out std_logic_vector(27 downto 0)   );end;architecture behavioral of dpram128x28 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 7,    dbits => 28,    words => 128)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram64x28 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(5 downto 0);   DA: in std_logic_vector(27 downto 0);   QA: out std_logic_vector(27 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(5 downto 0);   DB: in std_logic_vector(27 downto 0);   QB: out std_logic_vector(27 downto 0)   );end;architecture behavioral of dpram64x28 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 6,    dbits => 28,    words => 64)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram1024x27 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(9 downto 0);   DA: in std_logic_vector(26 downto 0);   QA: out std_logic_vector(26 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(9 downto 0);   DB: in std_logic_vector(26 downto 0);   QB: out std_logic_vector(26 downto 0)   );end;architecture behavioral of dpram1024x27 isbegindpram0: tsmc25_dpram_ss  generic map(    abits => 10,    dbits => 27,    words => 1024)  port map (   CLKA => CLKA,   CENA => CENA,   WENA => WENA,   AA   => AA,   DA   => DA,   QA   => QA,   CLKB => CLKB,   CENB => CENB,   WENB => WENB,   AB   => AB,   DB   => DB,   QB   => QB  );end behavioral;library ieee;use IEEE.std_logic_1164.all;use work.tech_tsmc25_sim.all;entity dpram512x27 is   port (    CLKA: in std_logic;   CENA: in std_logic;   WENA: in std_logic;   AA: in std_logic_vector(8 downto 0);   DA: in std_logic_vector(26 downto 0);   QA: out std_logic_vector(26 downto 0);   CLKB: in std_logic;   CENB: in std_logic;   WENB: in std_logic;   AB: in std_logic_vector(8 downto 0);   DB: in std_logic_vector(26 downto 0);   QB: out std_

⌨️ 快捷键说明

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