Fix trigger enable condition

This commit is contained in:
Luke Wren 2022-08-23 01:05:46 +01:00
parent fef6d80fd4
commit 9a60f06c43
1 changed files with 1 additions and 1 deletions

View File

@ -146,7 +146,7 @@ always @ (*) begin: match_pc
want_m_mode_break = {BREAKPOINT_TRIGGERS{1'b0}}; want_m_mode_break = {BREAKPOINT_TRIGGERS{1'b0}};
want_d_mode_break = {BREAKPOINT_TRIGGERS{1'b0}}; want_d_mode_break = {BREAKPOINT_TRIGGERS{1'b0}};
for (i = 0; i < BREAKPOINT_TRIGGERS; i = i + 1) begin for (i = 0; i < BREAKPOINT_TRIGGERS; i = i + 1) begin
if (tdata2[i] == pc && !d_mode && (m_mode ? mcontrol_m[tselect] : mcontrol_u[tselect])) begin if (mcontrol_execute[i] && tdata2[i] == pc && !d_mode && (m_mode ? mcontrol_m[i] : mcontrol_u[i])) begin
want_d_mode_break[i] = mcontrol_action[i] && tdata1_dmode[i]; want_d_mode_break[i] = mcontrol_action[i] && tdata1_dmode[i];
want_m_mode_break[i] = !mcontrol_action[i] && trig_m_en; want_m_mode_break[i] = !mcontrol_action[i] && trig_m_en;
end end