zbc select mux optimization

This commit is contained in:
Kevin Kim 2023-03-02 11:40:29 -08:00
parent 44d40afca8
commit 2bfbf051a5

View File

@ -66,7 +66,7 @@ module zbc #(parameter WIDTH=32) (
clmul #(WIDTH) clm(.A(x), .B(y), .ClmulResult(ClmulResult));
bitreverse #(WIDTH) brClmulResult(.a(ClmulResult), .b(RevClmulResult));
assign ZBCResult = (Funct3 == 3'b011 || Funct3 == 3'b010) ? RevClmulResult : ClmulResult;
assign ZBCResult = (Funct3[1]) ? RevClmulResult : ClmulResult;
endmodule