SURF
Loading...
Searching...
No Matches
Pgp2fcAlignmentController.rtl Architecture Reference
Architecture >> Pgp2fcAlignmentController::rtl

Processes

PROCESS_303  ( rxClk )
PROCESS_304  ( axilClk )
PROCESS_305  ( rxClk )
PROCESS_306  ( 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>

The documentation for this design unit was generated from the following file: