[entropy_src] rnd interface added
Signed-off-by: Mark Branstad <mark.branstad@wdc.com>
diff --git a/hw/ip/entropy_src/rtl/entropy_src_pkg.sv b/hw/ip/entropy_src/rtl/entropy_src_pkg.sv
new file mode 100755
index 0000000..c74fbee
--- /dev/null
+++ b/hw/ip/entropy_src/rtl/entropy_src_pkg.sv
@@ -0,0 +1,32 @@
+// Copyright lowRISC contributors.
+// Licensed under the Apache License; Version 2.0; see LICENSE for details.
+// SPDX-License-Identifier: Apache-2.0
+//
+
+
+package entropy_src_pkg;
+
+ //-------------------------
+ // Entropy Interface
+ //-------------------------
+
+ typedef struct packed {
+ logic entropy_src_vld;
+ logic [31:0] entropy_src_bits;
+ } entropy_src_hw_if_rsp_t;
+
+ typedef struct packed {
+ logic entropy_src_rdy;
+ } entropy_src_hw_if_req_t;
+
+ typedef struct packed {
+ logic rng_enable;
+ } entropy_src_rng_req_t;
+
+ typedef struct packed {
+ logic rng_ok;
+ logic [3:0] rng_b;
+ } entropy_src_rng_rsp_t;
+
+
+endpackage : entropy_src_pkg
\ No newline at end of file