| // 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 |