SURF
|
Processes | |
PROCESS_281 | ( schTxDataVc , vc0FrameTxData , vc0FrameTxEOF , vc0FrameTxEOFE , vc0FrameTxSOF , vc0FrameTxValid , vc0RemAlmostFull , vc0Serial , vc1FrameTxData , vc1FrameTxEOF , vc1FrameTxEOFE , vc1FrameTxSOF , vc1FrameTxValid , vc1RemAlmostFull , vc1Serial , vc2FrameTxData , vc2FrameTxEOF , vc2FrameTxEOFE , vc2FrameTxSOF , vc2FrameTxValid , vc2RemAlmostFull , vc2Serial , vc3FrameTxData , vc3FrameTxEOF , vc3FrameTxEOFE , vc3FrameTxSOF , vc3FrameTxValid , vc3RemAlmostFull , vc3Serial ) |
PROCESS_282 | ( pgpTxClk ) |
PROCESS_283 | ( cellCnt , curState , curTypeLast , eocWord , intTimeout , muxFrameTxData , muxFrameTxEOF , muxFrameTxEOFE , muxFrameTxSOF , muxFrameTxValid , muxRemAlmostFull , schTxIdle , schTxReq , socWord ) |
PROCESS_284 | ( pgpTxClk ) |
PROCESS_285 | ( pgpTxClk ) |
Constants | |
TX_DATA_C | slv ( 2 downto 0 ) := " 000 " |
TX_SOC_C | slv ( 2 downto 0 ) := " 001 " |
TX_SOF_C | slv ( 2 downto 0 ) := " 010 " |
TX_EOC_C | slv ( 2 downto 0 ) := " 011 " |
TX_EOF_C | slv ( 2 downto 0 ) := " 100 " |
TX_EOFE_C | slv ( 2 downto 0 ) := " 101 " |
TX_CRCA_C | slv ( 2 downto 0 ) := " 110 " |
TX_CRCB_C | slv ( 2 downto 0 ) := " 111 " |
ST_IDLE_C | slv ( 2 downto 0 ) := " 001 " |
ST_EMPTY_C | slv ( 2 downto 0 ) := " 010 " |
ST_SOC_C | slv ( 2 downto 0 ) := " 011 " |
ST_DATA_C | slv ( 2 downto 0 ) := " 100 " |
ST_CRCA_C | slv ( 2 downto 0 ) := " 101 " |
ST_CRCB_C | slv ( 2 downto 0 ) := " 110 " |
ST_EOC_C | slv ( 2 downto 0 ) := " 111 " |
Signals | |
muxFrameTxValid | sl |
muxFrameTxSOF | sl |
muxFrameTxEOF | sl |
muxFrameTxEOFE | sl |
muxFrameTxData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
muxRemAlmostFull | sl |
cellCnt | slv ( PAYLOAD_CNT_TOP_G downto 0 ) := ( others = > ' 0 ' ) |
cellCntRst | sl |
nxtFrameTxReady | sl |
nxtType | slv ( 2 downto 0 ) |
nxtTypeLast | slv ( 2 downto 0 ) |
curTypeLast | slv ( 2 downto 0 ) := ( others = > ' 0 ' ) |
nxtTxSOF | sl |
nxtTxEOF | sl |
nxtTxAck | sl |
nxtData | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
eocWord | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
socWord | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
crcWordA | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
crcWordB | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) |
serialCntEn | sl |
vc0Serial | slv ( 5 downto 0 ) := ( others = > ' 0 ' ) |
vc1Serial | slv ( 5 downto 0 ) := ( others = > ' 0 ' ) |
vc2Serial | slv ( 5 downto 0 ) := ( others = > ' 0 ' ) |
vc3Serial | slv ( 5 downto 0 ) := ( others = > ' 0 ' ) |
muxSerial | slv ( 5 downto 0 ) |
dly0Data | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly0Type | slv ( 2 downto 0 ) := ( others = > ' 0 ' ) |
dly1Data | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly1Type | slv ( 2 downto 0 ) := ( others = > ' 0 ' ) |
dly2Data | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly2Type | slv ( 2 downto 0 ) := ( others = > ' 0 ' ) |
dly3Data | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly3Type | slv ( 2 downto 0 ) := ( others = > ' 0 ' ) |
dly4Data | slv ( TX_LANE_CNT_G* 16 - 1 downto 0 ) := ( others = > ' 0 ' ) |
dly4Type | slv ( 2 downto 0 ) := ( others = > ' 0 ' ) |
int0FrameTxReady | sl := ' 0 ' |
int1FrameTxReady | sl := ' 0 ' |
int2FrameTxReady | sl := ' 0 ' |
int3FrameTxReady | sl := ' 0 ' |
intTimeout | sl := ' 0 ' |
intOverflow | slv ( 3 downto 0 ) := ( others = > ' 0 ' ) |
curState | slv ( 2 downto 0 ) := ST_IDLE_C |
nxtState | slv ( 2 downto 0 ) |