From cad92bbeb15f97339dd0c99d32df9a17327c224e Mon Sep 17 00:00:00 2001 From: felsabbagh3 Date: Tue, 19 May 2020 14:59:17 -0700 Subject: [PATCH] Qualify scheduler_delay with valid signal --- hw/rtl/VX_scheduler.v | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/hw/rtl/VX_scheduler.v b/hw/rtl/VX_scheduler.v index 4bb39e7f..54a6d584 100644 --- a/hw/rtl/VX_scheduler.v +++ b/hw/rtl/VX_scheduler.v @@ -42,10 +42,11 @@ module VX_scheduler ( wire rename_valid = rs1_rename_qual || rs2_rename_qual || rd_rename_qual; - assign schedule_delay = ((rename_valid) && (| bckE_req_if.valid)) - || (memory_delay && is_mem) - || (gpr_stage_delay && (is_mem || is_exec)) - || (exec_delay && is_exec); + assign schedule_delay = (|bckE_req_if.valid) && + ((rename_valid ) || + (memory_delay && is_mem) || + (gpr_stage_delay && (is_mem || is_exec)) || + (exec_delay && is_exec)); integer i, w;