Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / env / niu / txc_sat / vera / include / txc_dmc_cache.vripal
CommitLineData
86530b38
AT
1/* Port defines for DMA Tx Cache interface for TxC */
2
3#include "neptune_defines.vri"
4
5// #define OUTPUT_EDGE PHOLD
6// #define INPUT_EDGE PSAMPLE #-1
7// #define OUTPUT_SKEW #1
8
9#define TXC_CK_IN_TIMING PSAMPLE #-1
10#define TXC_CK_OUT_TIMING PHOLD #1
11#define TXC_CK_CLK_TIMING CLOCK
12
13#define TXC_DUV_PATH NIU_DUV_PATH.niu
14
15.for($DMA=0;$DMA<32;$DMA=$DMA+1) {
16
17interface dmc_cache_$DMA {
18
19 input clk CLOCK verilog_node TXC_DUV_PATH.clk";
20 output dmc_txc_${DMA}_active TXC_CK_OUT_TIMING verilog_node TXC_DUV_PATH.dmc_txc_dma${DMA}_active";
21 output dmc_txc_${DMA}_eofList TXC_CK_OUT_TIMING verilog_node TXC_DUV_PATH.dmc_txc_dma${DMA}_eoflist" ;
22 output dmc_txc_${DMA}_error TXC_CK_OUT_TIMING verilog_node TXC_DUV_PATH.dmc_txc_dma${DMA}_error" ;
23 output dmc_txc_${DMA}_gotNextDesc TXC_CK_OUT_TIMING verilog_node TXC_DUV_PATH.dmc_txc_dma${DMA}_gotnxtdesc" ;
24 output [63:0] dmc_txc_${DMA}_descriptor TXC_CK_OUT_TIMING verilog_node TXC_DUV_PATH.dmc_txc_dma${DMA}_descriptor" ;
25
26 input txc_dmc_${DMA}_getNextDesc TXC_CK_IN_TIMING verilog_node TXC_DUV_PATH.txc_dmc_dma${DMA}_getnxtdesc" ;
27 input txc_dmc_${DMA}_unRecov TXC_CK_IN_TIMING verilog_node TXC_DUV_PATH.txc_dmc_dma${DMA}_unrecov" ;
28
29}
30
31
32.}
33
34
35
36port dmc_cache_if{
37
38 clk;
39 active;
40 eofList;
41 error;
42 descriptor;
43 gotNextDesc;
44 getNextDesc;
45 unRecov;
46}
47
48
49.for($DMA=0;$DMA<32;$DMA=$DMA+1) {
50bind dmc_cache_if dmc_cache_port_${DMA} {
51
52 clk dmc_cache_${DMA}.clk;
53 active dmc_cache_${DMA}.dmc_txc_${DMA}_active;
54 eofList dmc_cache_${DMA}.dmc_txc_${DMA}_eofList;
55 error dmc_cache_${DMA}.dmc_txc_${DMA}_error ;
56 gotNextDesc dmc_cache_${DMA}.dmc_txc_${DMA}_gotNextDesc ;
57 descriptor dmc_cache_${DMA}.dmc_txc_${DMA}_descriptor ;
58 getNextDesc dmc_cache_${DMA}.txc_dmc_${DMA}_getNextDesc ;
59 unRecov dmc_cache_${DMA}.txc_dmc_${DMA}_unRecov ;
60
61}
62
63.}