blob: c74fbee445cb9e413e44169af2d09410e59c73b4 [file] [log] [blame]
// 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