Zk* cleanup

This commit is contained in:
David Harris 2024-05-22 15:01:20 -07:00
parent 3ad815ce34
commit c160ced2d2
3 changed files with 5 additions and 6 deletions

View File

@ -103,12 +103,12 @@ module bitmanipalu import cvw::*; #(parameter cvw_t P) (
// ZBKB Unit
if (P.ZBKB_SUPPORTED) begin: zbkb
zbkb #(P.XLEN) ZBKB(.A(ABMU), .B(BBMU), .W64, .Funct3, .ZBKBSelect(ZBBSelect[2:0]), .ZBKBResult);
zbkb #(P.XLEN) ZBKB(.A(ABMU), .B(BBMU), .Funct3, .ZBKBSelect(ZBBSelect[2:0]), .ZBKBResult);
end else assign ZBKBResult = '0;
// ZBKX Unit
if (P.ZBKX_SUPPORTED) begin: zbkx
zbkx #(P.XLEN) ZBKX(.A(ABMU), .B(BBMU), .ZBKXSelect(ZBBSelect[2:0]), .ZBKXResult);
zbkx #(P.XLEN) ZBKX(.A(ABMU), .B(BBMU), .ZBKXSelect(ZBBSelect[0]), .ZBKXResult);
end else assign ZBKXResult = '0;
// ZKND and ZKNE AES decryption and encryption

View File

@ -27,8 +27,7 @@
module zbkb #(parameter WIDTH=32) (
input logic [WIDTH-1:0] A, B,
input logic W64,
input logic [2:0] Funct3,
input logic [2:0] Funct3,
input logic [2:0] ZBKBSelect,
output logic [WIDTH-1:0] ZBKBResult
);

View File

@ -27,7 +27,7 @@
module zbkx #(parameter WIDTH=32) (
input logic [WIDTH-1:0] A, B,
input logic [2:0] ZBKXSelect,
input logic ZBKXSelect,
output logic [WIDTH-1:0] ZBKXResult
);
@ -46,5 +46,5 @@ module zbkx #(parameter WIDTH=32) (
end
end
assign ZBKXResult = ZBKXSelect[0] ? xperm4 : xperm8;
assign ZBKXResult = ZBKXSelect ? xperm4 : xperm8;
endmodule