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

Processes

axilComb  ( adcFrameSync , axilR , axilReadMaster , axilRst , axilWriteMaster , curDelay , debugDataTmp , debugDataValid , errorDetCount , lockedFallCount , lockedSync )
axilSeq  ( axilClk )
adcComb  ( adcFrame , adcFrameValid , adcR )
adcSeq  ( adcBitClkDiv4 , adcBitRstDiv4 )
GLUE_COMB  ( adcData , invertSync , locked )

Constants

AXIL_REG_INIT_C  AxilRegType := ( axilWriteSlave = > AXI_LITE_WRITE_SLAVE_INIT_C , axilReadSlave = > AXI_LITE_READ_SLAVE_INIT_C , delay = > DEFAULT_DELAY_G , delaySet = > ' 0 ' , freezeDebug = > ' 0 ' , readoutDebug0 = > ( others = > ( others = > ' 0 ' ) ) , readoutDebug1 = > ( others = > ( others = > ' 0 ' ) ) , lockedCountRst = > ' 0 ' , invert = > ' 0 ' , realign = > ' 1 ' , minEyeWidth = > X " 50 " )
ADC_REG_INIT_C  AdcRegType := ( errorDet = > ' 1 ' )

Signals

lockedSync  sl
lockedFallCount  slv ( 15 downto 0 )
axilR  AxilRegType := AXIL_REG_INIT_C
axilRin  AxilRegType
adcR  AdcRegType := ADC_REG_INIT_C
adcRin  AdcRegType
adcBitClk  sl
adcBitRst  sl
adcBitClkDiv4  sl
adcBitRstDiv4  sl
adcFrame  slv ( 13 downto 0 )
adcFrameValid  sl
adcFrameSync  slv ( 13 downto 0 )
adcFrameSyncValid  sl
adcData  slv14Array ( NUM_CHANNELS_G- 1 downto 0 )
adcDataValid  slv ( NUM_CHANNELS_G- 1 downto 0 )
fifoWrData  slv16Array ( NUM_CHANNELS_G- 1 downto 0 )
fifoDataValid  sl
fifoDataOut  slv ( NUM_CHANNELS_G* 16 - 1 downto 0 )
fifoDataIn  slv ( NUM_CHANNELS_G* 16 - 1 downto 0 )
fifoDataTmp  slv16Array ( NUM_CHANNELS_G- 1 downto 0 )
debugDataValid  sl
debugDataOut  slv ( NUM_CHANNELS_G* 16 - 1 downto 0 )
debugDataTmp  slv16Array ( 7 downto 0 ) := ( others = > ( others = > ' 0 ' ) )
invertSync  sl
bitSlip  sl
dlyLoad  sl
dlyCfg  slv ( 8 downto 0 )
enUsrDlyCfg  sl
usrDlyCfg  slv ( 8 downto 0 ) := ( others = > ' 0 ' )
minEyeWidthSync  slv ( 7 downto 0 )
lockingCntCfg  slv ( 23 downto 0 ) := ite ( SIMULATION_G , X " 000008 " , X " 00FFFF " )
locked  sl
realignSync  sl
curDelay  slv ( 8 downto 0 )
errorDetCount  slv ( 15 downto 0 )
errorDet  sl

Records

AxilRegType 
AdcRegType 

Instantiations

synchronizer_locked  Synchronizer <Entity Synchronizer>
synchronizeroneshotcnt_locked_fall  SynchronizerOneShotCnt <Entity SynchronizerOneShotCnt>
synchronizeroneshotcnt_2  SynchronizerOneShotCnt <Entity SynchronizerOneShotCnt>
synchronizervector_frame  SynchronizerFifo <Entity SynchronizerFifo>
u_synchronizervector_cur_delay  SynchronizerVector <Entity SynchronizerVector>
synchronizer_invert  Synchronizer <Entity Synchronizer>
synchronizer_realign  RstSync <Entity RstSync>
synchronizer_usr_delay_set  Synchronizer <Entity Synchronizer>
u_synchronizervector_usr_delay  SynchronizerVector <Entity SynchronizerVector>
u_synchronizervector_eye_width  SynchronizerVector <Entity SynchronizerVector>
adcclk_i_ibufds  ibufgds
adc_bitclk_rst_sync  RstSync <Entity RstSync>
u_adcbitclkrd4  bufgce_div
adc_bitclk_div4_rst_sync  RstSync <Entity RstSync>
u_frame_deserializer  Ad9249Deserializer <Entity Ad9249Deserializer>
u_data_deserializer  Ad9249Deserializer <Entity Ad9249Deserializer>
u_selectiorxgearboxaligner_1  SelectIoRxGearboxAligner <Entity SelectIoRxGearboxAligner>
u_datafifo  SynchronizerFifo <Entity SynchronizerFifo>
u_datafifodebug  SynchronizerFifo <Entity SynchronizerFifo>

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