forked from Github_Repos/cvw
zbc select mux optimization
This commit is contained in:
parent
44d40afca8
commit
2bfbf051a5
@ -66,7 +66,7 @@ module zbc #(parameter WIDTH=32) (
|
|||||||
clmul #(WIDTH) clm(.A(x), .B(y), .ClmulResult(ClmulResult));
|
clmul #(WIDTH) clm(.A(x), .B(y), .ClmulResult(ClmulResult));
|
||||||
bitreverse #(WIDTH) brClmulResult(.a(ClmulResult), .b(RevClmulResult));
|
bitreverse #(WIDTH) brClmulResult(.a(ClmulResult), .b(RevClmulResult));
|
||||||
|
|
||||||
assign ZBCResult = (Funct3 == 3'b011 || Funct3 == 3'b010) ? RevClmulResult : ClmulResult;
|
assign ZBCResult = (Funct3[1]) ? RevClmulResult : ClmulResult;
|
||||||
|
|
||||||
|
|
||||||
endmodule
|
endmodule
|
Loading…
Reference in New Issue
Block a user