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 // ZBKB Unit
if (P.ZBKB_SUPPORTED) begin: zbkb 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; end else assign ZBKBResult = '0;
// ZBKX Unit // ZBKX Unit
if (P.ZBKX_SUPPORTED) begin: zbkx 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; end else assign ZBKXResult = '0;
// ZKND and ZKNE AES decryption and encryption // ZKND and ZKNE AES decryption and encryption

View File

@ -27,7 +27,6 @@
module zbkb #(parameter WIDTH=32) ( module zbkb #(parameter WIDTH=32) (
input logic [WIDTH-1:0] A, B, 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, input logic [2:0] ZBKBSelect,
output logic [WIDTH-1:0] ZBKBResult output logic [WIDTH-1:0] ZBKBResult

View File

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