mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Zk* cleanup
This commit is contained in:
parent
3ad815ce34
commit
c160ced2d2
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user