blob: 14e600b96c40bc161b435c706db7123dddd25ad1 [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;
// 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 = '{default: '0};
parameter edn_rsp_t EDN_RSP_DEFAULT = '{default: '0};
endpackage : edn_pkg