summaryrefslogtreecommitdiff
path: root/rtl/core/control
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-11-13 05:53:13 -0600
committerAlejandro Soto <alejandro@34project.org>2022-11-13 05:56:33 -0600
commit211d564c1d97db8813a1d5ae5cfaecff86df2120 (patch)
tree6c4d498db052dbdad5e6dbc46bc9a1af0f44cad6 /rtl/core/control
parentd463acba5f9589085afb3dcc4058d82908ff90f2 (diff)
Fix big Quartus state transition bug
Diffstat (limited to 'rtl/core/control')
-rw-r--r--rtl/core/control/cycles.sv7
1 files changed, 7 insertions, 0 deletions
diff --git a/rtl/core/control/cycles.sv b/rtl/core/control/cycles.sv
index 5904a49..ca47f10 100644
--- a/rtl/core/control/cycles.sv
+++ b/rtl/core/control/cycles.sv
@@ -98,6 +98,13 @@ module core_control_cycles
MUL_ACC_LD:
next_state = MUL;
+
+ /* Este default evita problemas de sintetizado, ya que Quartus
+ * asume que los casos mencionados son exhaustivos, provocando
+ * bugs muy difĂ­ciles de depurar. No es lo mismo que si se quita
+ * default.
+ */
+ default: ;
endcase
if(bubble)