diff options
| author | uvok | 2026-01-26 19:52:36 +0100 |
|---|---|---|
| committer | uvok | 2026-01-26 20:19:45 +0100 |
| commit | 3af78e1ad3d70a267f291124be7d7bc55db3f3b6 (patch) | |
| tree | d594036af6afd5f723412317ffdf5498e181dcf4 | |
| parent | b0d57098b6c1f178841e33a8f02f60349464491c (diff) | |
eater: Make unhandled state transiton HALT
| -rw-r--r-- | eater_cpu/eater_decoder.sv | 8 |
1 files changed, 3 insertions, 5 deletions
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; |
