Skip to content

Commit

Permalink
Change localparam types from 2-state to 4-state logic in csrng
Browse files Browse the repository at this point in the history
  • Loading branch information
calebofearth committed Apr 4, 2024
1 parent 897ec57 commit cf4dde3
Showing 1 changed file with 20 additions and 20 deletions.
40 changes: 20 additions & 20 deletions src/csrng/rtl/csrng_core.sv
Original file line number Diff line number Diff line change
Expand Up @@ -60,26 +60,26 @@ module csrng_core
import caliptra_prim_mubi_pkg::mubi4_test_true_strict;
import caliptra_prim_mubi_pkg::mubi4_test_invalid;

localparam int NApps = NHwApps + 1;
localparam int AppCmdWidth = 32;
localparam int AppCmdFifoDepth = 2;
localparam int GenBitsWidth = 128;
localparam int Cmd = 3;
localparam int StateId = 4;
localparam int KeyLen = 256;
localparam int BlkLen = 128;
localparam int SeedLen = 384;
localparam int CtrLen = 32;
localparam int NBlkEncArbReqs = 2;
localparam int BlkEncArbWidth = KeyLen+BlkLen+StateId+Cmd;
localparam int NUpdateArbReqs = 2;
localparam int UpdateArbWidth = KeyLen+BlkLen+SeedLen+StateId+Cmd;
localparam int MaxClen = 12;
localparam int ADataDepthWidth = SeedLen/AppCmdWidth;
localparam unsigned ADataDepthClog = $clog2(ADataDepthWidth)+1;
localparam int CsEnableCopies = 53;
localparam int LcHwDebugCopies = 1;
localparam int Flag0Copies = 3;
localparam logic [31:0] NApps = NHwApps + 1;
localparam logic [31:0] AppCmdWidth = 32;
localparam logic [31:0] AppCmdFifoDepth = 2;
localparam logic [31:0] GenBitsWidth = 128;
localparam logic [31:0] Cmd = 3;
localparam logic [31:0] StateId = 4;
localparam logic [31:0] KeyLen = 256;
localparam logic [31:0] BlkLen = 128;
localparam logic [31:0] SeedLen = 384;
localparam logic [31:0] CtrLen = 32;
localparam logic [31:0] NBlkEncArbReqs = 2;
localparam logic [31:0] BlkEncArbWidth = KeyLen+BlkLen+StateId+Cmd;
localparam logic [31:0] NUpdateArbReqs = 2;
localparam logic [31:0] UpdateArbWidth = KeyLen+BlkLen+SeedLen+StateId+Cmd;
localparam logic [31:0] MaxClen = 12;
localparam logic [31:0] ADataDepthWidth = SeedLen/AppCmdWidth;
localparam logic [31:0] ADataDepthClog = $clog2(ADataDepthWidth)+1;
localparam logic [31:0] CsEnableCopies = 53;
localparam logic [31:0] LcHwDebugCopies = 1;
localparam logic [31:0] Flag0Copies = 3;

// signals
// interrupt signals
Expand Down

0 comments on commit cf4dde3

Please sign in to comment.