summaryrefslogtreecommitdiff
path: root/usrp2/fpga/control_lib/icache.v
diff options
context:
space:
mode:
authormatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>2008-10-11 23:04:06 +0000
committermatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>2008-10-11 23:04:06 +0000
commitb4cbef36ad73ebc8c8521e33e14a33c86ee392c1 (patch)
treeb57ca53d2963dd2f7944459eaf0c087012168380 /usrp2/fpga/control_lib/icache.v
parent361d5a4160be0d03e041daf6805b643956998165 (diff)
New serdes status interrupt, clk_status interrupt. New capability to flush the ICache.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9779 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'usrp2/fpga/control_lib/icache.v')
-rw-r--r--usrp2/fpga/control_lib/icache.v5
1 files changed, 3 insertions, 2 deletions
diff --git a/usrp2/fpga/control_lib/icache.v b/usrp2/fpga/control_lib/icache.v
index dd93c88ed6..bd21f47cc3 100644
--- a/usrp2/fpga/control_lib/icache.v
+++ b/usrp2/fpga/control_lib/icache.v
@@ -11,7 +11,8 @@ module icache
output iwb_ack_o,
input [31:0] iram_dat_i,
output [AWIDTH-1:0] iram_adr_o,
- output iram_en_o );
+ output iram_en_o,
+ input flush);
localparam TAGWIDTH = AWIDTH-CWIDTH-2;
reg stb_d1, ack_d1, miss_d1;
@@ -28,7 +29,7 @@ module icache
// Write into cache
integer i;
always @(posedge wb_clk_i)
- if(wb_rst_i)
+ if(wb_rst_i | flush)
for(i=0;i<(1<<CWIDTH);i=i+1)
ivalid[i] <= 0;
else