aboutsummaryrefslogtreecommitdiffstats
path: root/projects/U200/U200.ip_user_files/ipstatic/hdl/verilog/dma_defines.vh
diff options
context:
space:
mode:
authorAtaberk <olgunataberk@gmail.com>2022-09-25 17:22:03 +0200
committerAtaberk <olgunataberk@gmail.com>2022-09-25 17:22:03 +0200
commitdc0b3db1b4f1895a07e5fe280ee3790e87f97b9f (patch)
treeb47203aa281bdd959def4451c84d310cd9cf2e12 /projects/U200/U200.ip_user_files/ipstatic/hdl/verilog/dma_defines.vh
downloaddram-bender-dc0b3db1b4f1895a07e5fe280ee3790e87f97b9f.tar.gz
Initial commit
Diffstat (limited to 'projects/U200/U200.ip_user_files/ipstatic/hdl/verilog/dma_defines.vh')
-rwxr-xr-xprojects/U200/U200.ip_user_files/ipstatic/hdl/verilog/dma_defines.vh33
1 files changed, 33 insertions, 0 deletions
diff --git a/projects/U200/U200.ip_user_files/ipstatic/hdl/verilog/dma_defines.vh b/projects/U200/U200.ip_user_files/ipstatic/hdl/verilog/dma_defines.vh
new file mode 100755
index 0000000..7323a0b
--- /dev/null
+++ b/projects/U200/U200.ip_user_files/ipstatic/hdl/verilog/dma_defines.vh
@@ -0,0 +1,33 @@
+`ifndef DMA_DEFINES_VH
+`define DMA_DEFINES_VH
+
+`include "dma_soft_defines.vh"
+
+`define CPLI_WIDTH 80
+
+`define DAT_WIDTH 512
+`define ADR_WIDTH 64
+`define ALN_WIDTH 4 // Bits used for subbeat dword alignment
+`define LEN_WIDTH 28
+`define RID_WIDTH 10
+`define DID_WIDTH 10
+`define QID_WIDTH 8 // Support for 128 H2C and 128 C2H queues
+`define DSC_RID_WIDTH 16
+`define DSC_DID_WIDTH 16
+
+`define H2C_TAR_ID 0
+`define C2H_TAR_ID 1
+`define IRQ_TAR_ID 2
+`define CFG_TAR_ID 3
+`define DSC_H2C_TAR_ID 4
+`define DSC_C2H_TAR_ID 5
+`define DSC_TAR_ID 6
+//`define MSIX_TAR_ID 8
+//`define PF1_MSIX_TAR_ID 9
+
+`define MSIX_PBA_OFFSET 12'hfe0
+
+`define MULTQ_C2H_TUSER_WIDTH 64
+`define MULTQ_H2C_TUSER_WIDTH 64
+
+`endif