[entropy_src/dv] parameter names/usage, fips bit, testplan, dv plan
Signed-off-by: Steve Nelson <steve.nelson@wdc.com>
diff --git a/hw/ip/entropy_src/rtl/entropy_src_pkg.sv b/hw/ip/entropy_src/rtl/entropy_src_pkg.sv
index 0cc9e9c..dae7bf9 100644
--- a/hw/ip/entropy_src/rtl/entropy_src_pkg.sv
+++ b/hw/ip/entropy_src/rtl/entropy_src_pkg.sv
@@ -10,15 +10,16 @@
// Entropy Interface
//-------------------------
- parameter int RNG_DATA_WIDTH = 4;
- parameter int CSRNG_DATA_WIDTH = 384;
- parameter int FIPS_WIDTH = 1;
+ parameter int RNG_BUS_WIDTH = 4;
+ parameter int CSRNG_BUS_WIDTH = 384;
+ parameter int FIPS_BUS_WIDTH = 1;
+ parameter int FIPS_CSRNG_BUS_WIDTH = CSRNG_BUS_WIDTH + FIPS_BUS_WIDTH;
// es entropy i/f
typedef struct packed {
- logic es_ack;
- logic [CSRNG_DATA_WIDTH-1:0] es_bits;
- logic es_fips;
+ logic es_ack;
+ logic [CSRNG_BUS_WIDTH-1:0] es_bits;
+ logic es_fips;
} entropy_src_hw_if_rsp_t;
typedef struct packed {
@@ -36,7 +37,7 @@
typedef struct packed {
logic rng_valid;
- logic [RNG_DATA_WIDTH-1:0] rng_b;
+ logic [RNG_BUS_WIDTH-1:0] rng_b;
} entropy_src_rng_rsp_t;
parameter entropy_src_rng_req_t ENTROPY_SRC_RNG_REQ_DEFAULT = '{default: '0};