- added cache_ctrl input
Committed on the Free edition of March Hare Software CVSNT Server. Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/ git-svn-id: http://moon:8086/svn/vhdl/trunk@414 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
@@ -50,6 +50,7 @@ entity biu is
|
|||||||
CYC_O : out STD_LOGIC;
|
CYC_O : out STD_LOGIC;
|
||||||
STB_O : out STD_LOGIC;
|
STB_O : out STD_LOGIC;
|
||||||
MRDY_O : out STD_LOGIC;
|
MRDY_O : out STD_LOGIC;
|
||||||
|
cop0_ctrl_in : in cop0_ctrl_out_t;
|
||||||
cpu_imem_err : out STD_LOGIC;
|
cpu_imem_err : out STD_LOGIC;
|
||||||
cpu_imem_rdy : out STD_LOGIC;
|
cpu_imem_rdy : out STD_LOGIC;
|
||||||
cpu_imem_en : in STD_LOGIC;
|
cpu_imem_en : in STD_LOGIC;
|
||||||
@@ -84,6 +85,7 @@ architecture behavior of biu is
|
|||||||
DAT_I : in word_t;
|
DAT_I : in word_t;
|
||||||
STB_O : out STD_LOGIC;
|
STB_O : out STD_LOGIC;
|
||||||
CYC_O : out STD_LOGIC;
|
CYC_O : out STD_LOGIC;
|
||||||
|
ctrl : in cache_ctrl_t;
|
||||||
en : in STD_LOGIC;
|
en : in STD_LOGIC;
|
||||||
cpu_en : in STD_LOGIC;
|
cpu_en : in STD_LOGIC;
|
||||||
cpu_addr : in word_t;
|
cpu_addr : in word_t;
|
||||||
@@ -108,6 +110,7 @@ architecture behavior of biu is
|
|||||||
DAT_I : in word_t;
|
DAT_I : in word_t;
|
||||||
STB_O : out STD_LOGIC;
|
STB_O : out STD_LOGIC;
|
||||||
CYC_O : out STD_LOGIC;
|
CYC_O : out STD_LOGIC;
|
||||||
|
ctrl : in cache_ctrl_t;
|
||||||
en : in STD_LOGIC;
|
en : in STD_LOGIC;
|
||||||
cpu_en : in STD_LOGIC;
|
cpu_en : in STD_LOGIC;
|
||||||
cpu_we : in STD_LOGIC;
|
cpu_we : in STD_LOGIC;
|
||||||
@@ -238,6 +241,7 @@ inst_icache : icache
|
|||||||
DAT_I => DAT_I,
|
DAT_I => DAT_I,
|
||||||
ACK_I => ACK_I,
|
ACK_I => ACK_I,
|
||||||
SRDY_I => SRDY_I_icache,
|
SRDY_I => SRDY_I_icache,
|
||||||
|
ctrl => cop0_ctrl_in.icache,
|
||||||
en => '1',
|
en => '1',
|
||||||
cpu_en => cpu_imem_en,
|
cpu_en => cpu_imem_en,
|
||||||
cpu_addr => cpu_imem_addr,
|
cpu_addr => cpu_imem_addr,
|
||||||
@@ -263,6 +267,7 @@ inst_dcache : dcache
|
|||||||
DAT_I => DAT_I,
|
DAT_I => DAT_I,
|
||||||
ACK_I => ACK_I,
|
ACK_I => ACK_I,
|
||||||
SRDY_I => SRDY_I_dcache,
|
SRDY_I => SRDY_I_dcache,
|
||||||
|
ctrl => cop0_ctrl_in.dcache,
|
||||||
en => dcached,
|
en => dcached,
|
||||||
cpu_en => dcache_en,
|
cpu_en => dcache_en,
|
||||||
cpu_we => cpu_dmem_we,
|
cpu_we => cpu_dmem_we,
|
||||||
|
|||||||
Reference in New Issue
Block a user