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

📄 sdram_top.vhd

📁 sdram controller vhdl
💻 VHD
字号:
---------------------------------------------------------------------------------------------------
--
-- Title       : No Title
-- Design      : SDR_controller
-- Author      : Michal Krepa
-- Company     : XXX
--
---------------------------------------------------------------------------------------------------
--
-- File        : c:\My_Designs\SDR_controller\SDR_controller\compile\sdram_top.vhd
-- Generated   : Fri Oct 24 22:43:11 2003
-- From        : c:\My_Designs\SDR_controller\SDR_controller\src\sdram_top.bde
-- By          : Bde2Vhdl ver. 2.5
--
---------------------------------------------------------------------------------------------------
--
-- Description : 
--
---------------------------------------------------------------------------------------------------
-- Design unit header --
library IEEE;
use IEEE.std_logic_1164.all;


entity sdram_top is
  port(
       CLK : in STD_LOGIC;
       WnR : in STD_LOGIC;
       nAS : in STD_LOGIC;
       nRST : in STD_LOGIC;
       ADDR : in STD_LOGIC_VECTOR(20 downto 0);
       DIN : in STD_LOGIC_VECTOR(31 downto 0);
       nLBE : in STD_LOGIC_VECTOR(3 downto 0);
       nDTACK : out STD_LOGIC;
       DOUT : out STD_LOGIC_VECTOR(31 downto 0)
  );
end sdram_top;

architecture sdram_top of sdram_top is

---- Component declarations -----

component SDRAM_32
  port (
       A : in STD_LOGIC_VECTOR(10 downto 0);
       BS : in STD_LOGIC_VECTOR(1 downto 0);
       CKE : in STD_LOGIC;
       CLK : in STD_LOGIC;
       DQM : in STD_LOGIC_VECTOR(3 downto 0);
       DQ_IN : in STD_LOGIC_VECTOR(31 downto 0);
       nCAS : in STD_LOGIC;
       nCS : in STD_LOGIC;
       nRAS : in STD_LOGIC;
       nWE : in STD_LOGIC;
       DQ_DiR : out STD_LOGIC_VECTOR(3 downto 0);
       DQ_OUT : out STD_LOGIC_VECTOR(31 downto 0)
  );
end component;
component SDR_CTRL
  port (
       ADDR : in STD_LOGIC_VECTOR(20 downto 0);
       CLK : in STD_LOGIC;
       DATA_IN : in STD_LOGIC_VECTOR(31 downto 0);
       WnR : in STD_LOGIC;
       nAS : in STD_LOGIC;
       nLBE : in STD_LOGIC_VECTOR(3 downto 0);
       nRST : in STD_LOGIC;
       A : out STD_LOGIC_VECTOR(10 downto 0);
       BS : out STD_LOGIC_VECTOR(1 downto 0);
       CKE : out STD_LOGIC;
       DATA_OUT_SDR : out STD_LOGIC_VECTOR(31 downto 0);
       DQM : out STD_LOGIC_VECTOR(3 downto 0);
       nCAS : out STD_LOGIC;
       nCS : out STD_LOGIC;
       nDTACK : out STD_LOGIC;
       nRAS : out STD_LOGIC;
       nWE : out STD_LOGIC
  );
end component;

---- Signal declarations used on the diagram ----

signal CKE_SDR : STD_LOGIC;
signal nCAS_SDR : STD_LOGIC;
signal nCS_SDR : STD_LOGIC;
signal nRAS_SDR : STD_LOGIC;
signal nWE_SDR : STD_LOGIC;
signal A_SDR : STD_LOGIC_VECTOR (10 downto 0);
signal BS_SDR : STD_LOGIC_VECTOR (1 downto 0);
signal BUS782 : STD_LOGIC_VECTOR (31 downto 0);
signal DQM_SDR : STD_LOGIC_VECTOR (3 downto 0);

begin

----  Component instantiations  ----

U1 : SDRAM_32
  port map(
       A => A_SDR,
       BS => BS_SDR,
       CKE => CKE_SDR,
       CLK => CLK,
       DQM => DQM_SDR,
       DQ_IN => BUS782,
       DQ_OUT => DOUT,
       nCAS => nCAS_SDR,
       nCS => nCS_SDR,
       nRAS => nRAS_SDR,
       nWE => nWE_SDR
  );

U2 : SDR_CTRL
  port map(
       A => A_SDR,
       ADDR => ADDR,
       BS => BS_SDR,
       CKE => CKE_SDR,
       CLK => CLK,
       DATA_IN => DIN,
       DATA_OUT_SDR => BUS782,
       DQM => DQM_SDR,
       WnR => WnR,
       nAS => nAS,
       nCAS => nCAS_SDR,
       nCS => nCS_SDR,
       nDTACK => nDTACK,
       nLBE => nLBE,
       nRAS => nRAS_SDR,
       nRST => nRST,
       nWE => nWE_SDR
  );


end sdram_top;

⌨️ 快捷键说明

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