From b4cbef36ad73ebc8c8521e33e14a33c86ee392c1 Mon Sep 17 00:00:00 2001 From: matt Date: Sat, 11 Oct 2008 23:04:06 +0000 Subject: 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 --- usrp2/fpga/control_lib/icache.v | 5 +++-- usrp2/fpga/control_lib/ram_harv_cache.v | 7 +++++-- 2 files changed, 8 insertions(+), 4 deletions(-) (limited to 'usrp2/fpga/control_lib') diff --git a/usrp2/fpga/control_lib/icache.v b/usrp2/fpga/control_lib/icache.v index dd93c88ed..bd21f47cc 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<