SURF
|
Processes | |
PROCESS_333 | ( pgpTxClk ) |
PROCESS_334 | ( arbValid , arbVc , curState , currValid , currVc , schTxAck , vcInFrame , vcTimeout ) |
PROCESS_335 | ( currVc , gateTxValid ) |
PROCESS_336 | ( pgpTxClk ) |
PROCESS_337 | ( 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 ) |