summaryrefslogtreecommitdiff
path: root/rtl/smp
diff options
context:
space:
mode:
Diffstat (limited to 'rtl/smp')
-rw-r--r--rtl/smp/pe.sv4
1 files changed, 2 insertions, 2 deletions
diff --git a/rtl/smp/pe.sv b/rtl/smp/pe.sv
index adbeee4..212ce5a 100644
--- a/rtl/smp/pe.sv
+++ b/rtl/smp/pe.sv
@@ -8,7 +8,7 @@ module smp_pe
input logic[7:0] writedata,
output logic[7:0] readdata,
- input logic cpu_halted,
+ input logic cpu_halted,
breakpoint,
output logic halt,
@@ -39,7 +39,7 @@ module smp_pe
//Se hace halt hasta el siguiente ciclo después de que se
//solicita el breakpoint
- step <= !breakpoint || (req.step && write);
+ step <= (step && !breakpoint) || (req.step && write);
halt <= (halt || breakpoint || (req.halt && write))
&& !((req.run || req.step) && write);
end