Files
Wade Fife 845dfd4f87 fpga: lib: Add more CtrlPort constants
Add some missing CtrlPort signal widths to ctrlport.vh.


Original-commit: c9d55d870dbccbc07ca9a7afaf2e0ac64944111c
2020-08-19 12:28:22 -05:00

32 lines
1.0 KiB
Systemverilog

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