diff --git a/hdl/20251017/TangConsoleDCJ11MEM_project/src/top.v b/hdl/20251017/TangConsoleDCJ11MEM_project/src/top.v index c8c9966..b1fb121 100644 --- a/hdl/20251017/TangConsoleDCJ11MEM_project/src/top.v +++ b/hdl/20251017/TangConsoleDCJ11MEM_project/src/top.v @@ -2252,6 +2252,15 @@ module top( default:; endcase + always @(posedge sys_clk or negedge INIT_n) + if( ~INIT_n ) + dbg_trg <= 1'b0; + else if( address == ADRS_XCSR) // negate HALT when console ODT starts + dbg_trg <= 0; + else if(negedge_SCTL_n & bus_write && address == 20'o3777200) + dbg_trg <= 1'b1; + +/* -----\/----- EXCLUDED -----\/----- always @(posedge sys_clk or negedge RESET_n) if( ~RESET_n ) {REG_DBG_CP, dbg_trg} <= 0; @@ -2263,6 +2272,7 @@ module top( REG_DBG_CP <= 1'b1; else if( (address[15:0] == REG_DBG2) & aio_iread & REG_DBG_CP) dbg_trg <= 1'b1; + -----/\----- EXCLUDED -----/\----- */ // else if( (address == 16'o001040) & aio_iread ) // trap at 'panic:' // dbg_trg <= 1'b1; // else if( (dpwa == (16'o25246 >> 1)) & (we0_lo | we0_hi |we1_lo | we1_hi))