aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim StroĢˆmbergson <joachim@secworks.se>2015-09-02 14:27:05 +0200
committerJoachim StroĢˆmbergson <joachim@secworks.se>2015-09-02 14:27:05 +0200
commit7167afd469c16d15e9a89db4aa767ff10ea060a5 (patch)
tree2d481f5c7c11bf0739f23ca35909a1038791e8c0
parent1342e5ffec4e2f79437674fafaddcf7f52a4e5c1 (diff)
Changed the max number of blocks to force reseed once every 256 TByte. Changed default number of blocks to do reseed once every 16 GByte.
-rw-r--r--src/rtl/trng_csprng.v3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rtl/trng_csprng.v b/src/rtl/trng_csprng.v
index 208feb1..ce5b50f 100644
--- a/src/rtl/trng_csprng.v
+++ b/src/rtl/trng_csprng.v
@@ -104,7 +104,7 @@ module trng_csprng(
localparam ADDR_TEST_SEED_W15 = 8'h8f;
localparam CIPHER_KEYLEN256 = 1'b1; // 256 bit key.
- localparam CIPHER_MAX_BLOCKS = 64'h1000000000000000;
+ localparam CIPHER_MAX_BLOCKS = 64'h0000000100000000;
localparam CTRL_IDLE = 4'h0;
localparam CTRL_SEED0 = 4'h1;
@@ -119,6 +119,7 @@ module trng_csprng(
localparam DEFAULT_NUM_ROUNDS = 5'h18;
localparam DEFAULT_NUM_BLOCKS = 64'h1000000000000000;
+ localparam DEFAULT_NUM_BLOCKS = 64'h0000000001000000;
parameter CORE_NAME0 = 32'h63737072; // "cspr"
parameter CORE_NAME1 = 32'h6e672020; // "ng "