From 8a280f211f4f445252db49bcc8507dc6138e83b3 Mon Sep 17 00:00:00 2001 From: Ross Thompson Date: Mon, 21 Feb 2022 17:20:34 -0600 Subject: [PATCH] Annotated IFU for mux changes. --- pipelined/src/ifu/ifu.sv | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pipelined/src/ifu/ifu.sv b/pipelined/src/ifu/ifu.sv index 0fd3188c..96bbdcbb 100644 --- a/pipelined/src/ifu/ifu.sv +++ b/pipelined/src/ifu/ifu.sv @@ -249,6 +249,8 @@ module ifu ( assign PrivilegedChangePCM = RetM | TrapM; + // *** look at moves pcmux2 and pcmux3 to generates as they are needed only on supporting caches and + // privilege instructions respectively. mux2 #(`XLEN) pcmux1(.d0(PCNext0F), .d1(PCCorrectE), .s(BPPredWrongE), .y(PCNext1F)); mux2 #(`XLEN) pcmux2(.d0(PCNext1F), .d1(PCBPWrongInvalidate), .s(InvalidateICacheM), .y(PCNext2F)); mux2 #(`XLEN) pcmux3(.d0(PCNext2F), .d1(PrivilegedNextPCM), .s(PrivilegedChangePCM), .y(UnalignedPCNextF));