blob: a198b0e82458503d9b22fed37da5c4f59684485d [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 edn_pkg;
///////////////////////////
// Peripheral Interfaces //
///////////////////////////
parameter int unsigned ENDPOINT_BUS_WIDTH = 32;
parameter int unsigned FIPS_ENDPOINT_BUS_WIDTH = entropy_src_pkg::FIPS_BUS_WIDTH +
ENDPOINT_BUS_WIDTH;
// EDN request interface
typedef struct packed {
logic edn_req;
} edn_req_t;
typedef struct packed {
logic edn_ack;
logic edn_fips;
logic [ENDPOINT_BUS_WIDTH-1:0] edn_bus;
} edn_rsp_t;
parameter edn_req_t EDN_REQ_DEFAULT = '0;
parameter edn_rsp_t EDN_RSP_DEFAULT = '0;
endpackage : edn_pkg