From 5fa9cd632b0d889256985b61ec67184c3a98909c 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 --- control_lib/icache.v | 5 +++-- control_lib/ram_harv_cache.v | 7 +++++-- top/u2_core/u2_core.v | 11 ++++++++--- top/u2_rev3/Makefile | 1 - 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/control_lib/icache.v b/control_lib/icache.v index dd93c88ed..bd21f47cc 100644 --- a/control_lib/icache.v +++ b/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<