sltD signal debug. Passes regression

This commit is contained in:
Kevin Kim 2023-03-03 12:44:33 -08:00
parent d24f74dc4b
commit 0bb75132c6

View File

@ -215,8 +215,8 @@ module controller(
//NOTE: Move the B conditional logic into bctrl //NOTE: Move the B conditional logic into bctrl
if (`ZBA_SUPPORTED) begin if (`ZBA_SUPPORTED) begin
// ALU Decoding is more comprehensive when ZBA is supported. Only conflict with Funct3 is with slt instructionsb // ALU Decoding is more comprehensive when ZBA is supported. slt and slti conflicts with sh1add, sh1add.uw
assign sltD = (Funct3D == 3'b010 & ~(Funct7D[4])); assign sltD = (Funct3D == 3'b010 & (~(Funct7D[4]) | ~OpD[5])) ;
end else begin end else begin
assign sltD = (Funct3D == 3'b010); assign sltD = (Funct3D == 3'b010);
end end