1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
//
// Copyright 2020 Ettus Research, A National Instruments Brand
//
// SPDX-License-Identifier: LGPL-3.0-or-later
//
// Module: ctrlport.vh
//
// Description:
//
// Defines constants for the control port interface. See also
// rfnoc_axis_ctrl_utils.vh for related AXIS-Ctrl definitions.
//
//---------------------------------------------------------------
// Signal widths
//---------------------------------------------------------------
localparam CTRLPORT_ADDR_W = 20;
localparam CTRLPORT_DATA_W = 32;
localparam CTRLPORT_STS_W = 2;
localparam CTRLPORT_PORTID_W = 10;
localparam CTRLPORT_REM_EPID_W = 16;
localparam CTRLPORT_BYTE_EN_W = 4;
localparam CTRLPORT_TIME_W = 64;
//---------------------------------------------------------------
// Status values
//---------------------------------------------------------------
localparam [1:0] CTRL_STS_OKAY = 2'b00;
localparam [1:0] CTRL_STS_CMDERR = 2'b01;
localparam [1:0] CTRL_STS_TSERR = 2'b10;
localparam [1:0] CTRL_STS_WARNING = 2'b11;
|