From f1bc4b913cd3e9094be16400ee101ac0d89fa927 Mon Sep 17 00:00:00 2001 From: Paul Pan Date: Tue, 24 Aug 2021 23:54:52 +0800 Subject: [PATCH] fix bug in CP0 IP7 --- src/CP0/CP0.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CP0/CP0.sv b/src/CP0/CP0.sv index 920e761..02a5ad8 100644 --- a/src/CP0/CP0.sv +++ b/src/CP0/CP0.sv @@ -53,7 +53,7 @@ module CP0 ( assign rf_cp0.Config.MT = 3'b001; assign rf_cp0.Config.zero1 = 4'b0; assign rf_cp0.Cause.zero1 = 14'b0; - assign rf_cp0.Cause.IP[7:2] = ext_int; + assign rf_cp0.Cause.IP[7:2] = {rf_cp0.Cause.TI | ext_int[5], ext_int[4:0]}; assign rf_cp0.Cause.zero2 = 1'b0; assign rf_cp0.Cause.zero3 = 2'b00; assign rf_cp0.Status.zero1 = 9'b0;