From 3af78e1ad3d70a267f291124be7d7bc55db3f3b6 Mon Sep 17 00:00:00 2001 From: uvok Date: Mon, 26 Jan 2026 19:52:36 +0100 Subject: eater: Make unhandled state transiton HALT --- eater_cpu/eater_decoder.sv | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'eater_cpu/eater_decoder.sv') diff --git a/eater_cpu/eater_decoder.sv b/eater_cpu/eater_decoder.sv index c467f18..53ebf78 100644 --- a/eater_cpu/eater_decoder.sv +++ b/eater_cpu/eater_decoder.sv @@ -37,13 +37,13 @@ function CpuState insdep_state; OUT_op: insdep_state = OUT_A_to_OUT; HALT_op: insdep_state = HALT_st; - default: insdep_state = INIT; + default: insdep_state = HALT_st; endcase endfunction // next-state machine always @(posedge clk_i) begin - next_state = INIT; + next_state = HALT_st; case (internal_state) @@ -79,9 +79,7 @@ always @(posedge clk_i) begin HALT_st: next_state = HALT_st; - default: begin - next_state = INIT; - end + default: next_state = HALT_st; endcase internal_state <= next_state; -- cgit v1.2.3