From de9b51b787ff9c344dd15c4dd840b9b6a3bbe721 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 11 Jun 2022 14:26:40 +0100 Subject: [PATCH] Remove default zeroing of fetch address when no fetch is asserted -- this puts LUTs on a critical path and arguably causes more toggling than asserting the sequentially next address by default. --- hdl/hazard3_frontend.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hdl/hazard3_frontend.v b/hdl/hazard3_frontend.v index 04ab6c6..fdd2735 100644 --- a/hdl/hazard3_frontend.v +++ b/hdl/hazard3_frontend.v @@ -279,7 +279,7 @@ assign mem_addr_vld = mem_addr_vld_r && !reset_holdoff; assign mem_size = 1'b1; always @ (*) begin - mem_addr_r = {W_ADDR{1'b0}}; + mem_addr_r = fetch_addr; mem_priv_r = fetch_priv; mem_addr_vld_r = 1'b1; case (1'b1)