summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-10-17 01:39:00 -0600
committerAlejandro Soto <alejandro@34project.org>2022-10-17 01:39:00 -0600
commite81d84541c048deb4bafc7549e3feefc20482daa (patch)
tree713412d66b15da8722c7e0abd7dc7624f3735cf8
parent1afd2cbcda9ab9d356604b09e551b7ff994671f2 (diff)
Break sub-100MHz critical path involving wb_alu_flags
Diffstat (limited to '')
-rw-r--r--conspiracion.qsf3
-rw-r--r--rtl/core/control/control.sv2
2 files changed, 3 insertions, 2 deletions
diff --git a/conspiracion.qsf b/conspiracion.qsf
index b6b7587..bb744e3 100644
--- a/conspiracion.qsf
+++ b/conspiracion.qsf
@@ -252,4 +252,5 @@ set_instance_assignment -name IO_STANDARD "SSTL-15 CLASS I" -to memory_mem_reset
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to memory_mem_reset_n -tag __hps_sdram_p0
set_instance_assignment -name IO_STANDARD "SSTL-15 CLASS I" -to memory_mem_dm -tag __hps_sdram_p0
set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITH CALIBRATION" -to memory_mem_dm -tag __hps_sdram_p0
-set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top
+
+set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top \ No newline at end of file
diff --git a/rtl/core/control/control.sv b/rtl/core/control/control.sv
index 1c20535..9e94c3e 100644
--- a/rtl/core/control/control.sv
+++ b/rtl/core/control/control.sv
@@ -148,6 +148,7 @@ module core_control
branch <= 0;
writeback <= 0;
update_flags <= 0;
+ wb_alu_flags <= alu_flags;
unique case(cycle)
TRANSFER: wr_value <= mem_data_rd;
@@ -198,7 +199,6 @@ module core_control
final_update_flags <= dec_update_flags;
end
- wb_alu_flags <= alu_flags;
update_flags <= final_update_flags;
writeback <= final_writeback;
rd <= final_rd;