|
SURF
|
Processes | |
| PROCESS_309 | ( rxClk ) |
| PROCESS_310 | ( axilClk ) |
| PROCESS_311 | ( rxClk ) |
| PROCESS_312 | ( axilClk ) |
Constants | |
| COMMA_ALIGN_LATENCY_OFFSET_C | slv ( 31 downto 0 ) := ite ( ( GT_TYPE_G = " GTHE3 " ) , x " 0000_0540 " , x " 0000_0940 " ) |
| COMMA_ALIGN_LATENCY_ADDR_C | slv ( 31 downto 0 ) := ( DRP_ADDR_G+ COMMA_ALIGN_LATENCY_OFFSET_C ) |
| stabSensitivity | slv ( 7 downto 0 ) := x " F0 " |
| TIMEOUT_MAX | slv ( 9 downto 0 ) := ( others = > ' 1 ' ) |
| RETRY_MAX | slv ( 4 downto 0 ) := toSlv ( 20 , 5 ) |
Types | |
| CommaLatStateType | ( ST_REQ , ST_ACK ) |
| SlideFsmStateType | ( ST_WAIT , ST_SLIDE ) |
| AutoAlignStateType | ( ST_LOCKED , ST_SLIDE , ST_WAIT_SLIDE , ST_PHASE , ST_WAIT_PHASE , ST_RESET , ST_WAIT_READY ) |
Signals | |
| axiReq | AxiLiteReqType := ( ' 0 ' , ' 1 ' , COMMA_ALIGN_LATENCY_ADDR_C , ( others = > ' 0 ' ) ) |
| axiAck | AxiLiteAckType |
| intSlide | sl |
| intSlideR | sl |
| intPhaseReq | sl |
| stabWindow | slv ( 7 downto 0 ) |
| stabWindowGood | sl |
| stabCounter | slv ( 7 downto 0 ) |
| stabGood | sl |
| stabGoodX | sl |
| intCommaLat | slv ( 15 downto 0 ) |
| intCommaLatDone | sl |
| commaLatState | CommaLatStateType := ST_REQ |
| intReset | sl |
| intAlignSlide | sl |
| intAlignSlidePrev | sl |
| intRxSlide | sl |
| intRxSlideDone | sl |
| intRxSlideDoneX | sl |
| slideFsmState | SlideFsmStateType := ST_WAIT |
| slideFsmCounter | integer range 0 to 63 := 63 |
| autoAlignState | AutoAlignStateType := ST_WAIT_READY |
| autoAlignTimeout | slv ( 9 downto 0 ) |
| autoAlignRetryCount | slv ( 4 downto 0 ) |
| autoAlignSlide | sl |
| autoAlignPhaseReq | sl |
| intReadyX | sl |
Instantiations | |
| u_reset_sync | RstSync <Entity RstSync> |
| u_linkalignslide_sync | Synchronizer <Entity Synchronizer> |
| u_linkalignslidedone_sync | Synchronizer <Entity Synchronizer> |
| u_axilitemaster | AxiLiteMaster <Entity AxiLiteMaster> |
| u_stabgood_sync | Synchronizer <Entity Synchronizer> |
| u_rxready_sync | Synchronizer <Entity Synchronizer> |