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