SURF
|
Processes | |
axilComb | ( adcFrameSync , axilR , axilReadMaster , axilRst , axilWriteMaster , curDelay , debugDataTmp , debugDataValid , errorDetCount , lockedFallCount , lockedSync ) |
axilSeq | ( axilClk ) |
adcComb | ( adcFrame , adcR ) |
adcSeq | ( adcBitClkR , adcBitRst ) |
GLUE_COMB | ( adcData , invertSync , locked , negateSync ) |
Constants | |
NUM_CHANNELS_C | natural := 8 |
AXIL_REG_INIT_C | AxilRegType := ( axilWriteSlave = > AXI_LITE_WRITE_SLAVE_INIT_C , axilReadSlave = > AXI_LITE_READ_SLAVE_INIT_C , usrDly = > ( others = > toSlv ( DEFAULT_DELAY_G , 5 ) ) , enUsrDly = > ' 0 ' , freezeDebug = > ' 0 ' , readoutDebug0 = > ( others = > ( others = > ' 0 ' ) ) , readoutDebug1 = > ( others = > ( others = > ' 0 ' ) ) , lockedCountRst = > ' 0 ' , invert = > toSl ( INVERT_G ) , negate = > toSl ( NEGATE_G ) , realign = > ' 1 ' , minEyeWidth = > X " 50 " ) |
ADC_REG_INIT_C | AdcRegType := ( errorDet = > ' 0 ' ) |
Types | |
AdcDataArray | array ( natural range <> ) of slv8Array ( 7 downto 0 ) |
DelayDataArray | array ( natural range <> ) of slv5Array ( 7 downto 0 ) |
AdcRegArray | array ( natural range <> ) of AdcRegType |
Signals | |
lockedSync | slv ( 1 downto 0 ) |
lockedFallCount | slv16Array ( 1 downto 0 ) |
axilR | AxilRegType := AXIL_REG_INIT_C |
axilRin | AxilRegType |
adcR | AdcRegArray ( 1 downto 0 ) := ( others = > ADC_REG_INIT_C ) |
adcRin | AdcRegArray ( 1 downto 0 ) |
adcValid | slv ( 1 downto 0 ) |
tmpAdcClk | slv ( 1 downto 0 ) |
adcBitClkIo | slv ( 1 downto 0 ) |
adcBitClkIoInv | slv ( 1 downto 0 ) |
adcBitClkR | slv ( 1 downto 0 ) |
adcBitRst | slv ( 1 downto 0 ) |
adcFramePad | slv ( 1 downto 0 ) |
adcFrame | slv8Array ( 1 downto 0 ) |
adcFrameSync | slv8Array ( 1 downto 0 ) |
adcDataPad | slv8Array ( 1 downto 0 ) |
adcData | AdcDataArray ( 1 downto 0 ) |
fifoWrData | slv16Array ( NUM_CHANNELS_C- 1 downto 0 ) |
fifoDataValid | sl |
fifoDataOut | slv ( NUM_CHANNELS_C* 16 - 1 downto 0 ) |
fifoDataIn | slv ( NUM_CHANNELS_C* 16 - 1 downto 0 ) |
fifoDataTmp | slv16Array ( NUM_CHANNELS_C- 1 downto 0 ) |
debugDataValid | sl |
debugDataOut | slv ( NUM_CHANNELS_C* 16 - 1 downto 0 ) |
debugDataTmp | slv16Array ( NUM_CHANNELS_C- 1 downto 0 ) |
invertSync | slv ( 1 downto 0 ) |
negateSync | slv ( 1 downto 0 ) |
bitSlip | slv ( 1 downto 0 ) |
dlyLoad | slv ( 1 downto 0 ) |
dlyCfg | Slv9Array ( 1 downto 0 ) |
enUsrDlyCfg | slv ( 1 downto 0 ) |
usrDlyCfg | slv9Array ( 1 downto 0 ) := ( others = > ( others = > ' 0 ' ) ) |
minEyeWidthSync | slv8Array ( 1 downto 0 ) |
lockingCntCfg | slv ( 23 downto 0 ) := ite ( SIMULATION_G , X " 000008 " , X " 00FFFF " ) |
locked | slv ( 1 downto 0 ) |
realignSync | slv ( 1 downto 0 ) |
curDelay | slv5Array ( 1 downto 0 ) |
errorDetCount | slv16Array ( 1 downto 0 ) |
errorDet | slv ( 1 downto 0 ) |
Records | |
AxilRegType | |
AdcRegType |