|
SURF
|
Processes | |
| PROCESS_339 | ( pgpTxClk ) |
| PROCESS_340 | ( arbValid , arbVc , curState , currValid , currVc , schTxAck , vcInFrame , vcTimeout ) |
| PROCESS_341 | ( currVc , gateTxValid ) |
| PROCESS_342 | ( pgpTxClk ) |
| PROCESS_343 | ( pgpTxClk ) |
Constants | |
| ST_RST_C | slv ( 2 downto 0 ) := " 001 " |
| ST_ARB_C | slv ( 2 downto 0 ) := " 010 " |
| ST_CELL_C | slv ( 2 downto 0 ) := " 011 " |
| ST_GAP_A_C | slv ( 2 downto 0 ) := " 100 " |
| ST_GAP_B_C | slv ( 2 downto 0 ) := " 101 " |
| ST_GAP_C_C | slv ( 2 downto 0 ) := " 110 " |
Signals | |
| currValid | sl |
| currVc | slv ( 1 downto 0 ) := " 00 " |
| nextVc | slv ( 1 downto 0 ) |
| arbVc | slv ( 1 downto 0 ) |
| arbValid | sl |
| vcInFrame | slv ( 3 downto 0 ) := ( others = > ' 0 ' ) |
| intTxReq | sl := ' 0 ' |
| intTxIdle | sl := ' 0 ' |
| nxtTxReq | sl |
| nxtTxIdle | sl |
| nxtTxTimeout | sl |
| intTxTimeout | sl := ' 0 ' |
| vcTimerA | slv ( 23 downto 0 ) := ( others = > ' 0 ' ) |
| vcTimerB | slv ( 23 downto 0 ) := ( others = > ' 0 ' ) |
| vcTimerC | slv ( 23 downto 0 ) := ( others = > ' 0 ' ) |
| vcTimerD | slv ( 23 downto 0 ) := ( others = > ' 0 ' ) |
| vcTimeout | slv ( 3 downto 0 ) := ( others = > ' 0 ' ) |
| gateTxValid | slv ( 3 downto 0 ) |
| curState | slv ( 2 downto 0 ) := ST_ARB_C |
| nxtState | slv ( 2 downto 0 ) |