From 12beada55b5125924b39ac7d286bc840d123a05a Mon Sep 17 00:00:00 2001 From: Ross Thompson Date: Mon, 10 Jul 2023 17:00:06 -0500 Subject: [PATCH] Fixed the privilege decoder bug which prevented the fpga linux boot. --- src/ieu/controller.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ieu/controller.sv b/src/ieu/controller.sv index c543348e5..ede8f258e 100644 --- a/src/ieu/controller.sv +++ b/src/ieu/controller.sv @@ -200,7 +200,7 @@ module controller import cvw::*; #(parameter cvw_t P) ( ((P.XLEN == 64) & (Funct3D == 3'b011)); assign BFunctD = Funct3D[2:1] != 2'b01; // legal branches assign JRFunctD = Funct3D == 3'b000; - assign PFunctD = Funct3D == 3'b000 & Rs1D == 5'b0 & RdD == 5'b0; + assign PFunctD = Funct3D == 3'b000 & RdD == 5'b0; assign CSRFunctD = Funct3D[1:0] != 2'b00; assign IWValidFunct3D = Funct3D == 3'b000 | Funct3D == 3'b001 | Funct3D == 3'b101; end else begin:legalcheck2