SURF
Loading...
Searching...
No Matches
Ad9249Group.behavioral Architecture Reference
Architecture >> Ad9249Group::behavioral

Processes

PROCESS_188 
comb  ( addr , r , wrData , wrEn )
seq  ( cfgClk )
adcComb  ( adcR , r , vin )
adcSeq  ( fClk )

Constants

CLK_PERIOD_C  real := real ( CLK_PERIOD_G/ 1 ns )
PN_SHORT_TAPS_C  NaturalArray := ( 0 = > 4 , 1 = > 8 )
PN_SHORT_INIT_C  slv ( 8 downto 0 ) := " 011011111 "
PN_LONG_TAPS_C  NaturalArray := ( 0 = > 16 , 1 = > 22 )
PN_LONG_INIT_C  slv ( 22 downto 0 ) := " 01001101110000000101000 "
GLOBAL_CONFIG_INIT_C  GlobalConfigType := ( pdwnMode = > " 000 " , pdwnPin = > ' 0 ' , stabilizer = > ' 1 ' , clockDivRatio = > " 000 " , outputLvds = > ' 0 ' , outputInvert = > ' 0 ' , binFormat = > " 00 " , termination = > " 00 " , driveStrength = > ' 0 ' , lsbFirst = > ' 0 ' , lowRate = > ' 0 ' , bits = > " 000 " , fullScaleAdj = > " 100 " , sampleRate = > " 000 " , resolution = > " 00 " , resSampleOverride = > ' 0 ' )
CHANNEL_CONFIG_INIT_C  ChannelConfigType := ( pn23 = > PN_LONG_INIT_C , resetPnLongGen = > ' 0 ' , pn9 = > PN_SHORT_INIT_C , resetPnShortGen = > ' 0 ' , userTestMode = > " 00 " , outputTestMode = > " 0000 " , outputPhase = > " 0011 " , userPattern1 = > X " 0000 " , userPattern2 = > X " 0000 " , outputReset = > ' 0 ' , powerDown = > ' 0 ' , chopMode = > ' 0 ' , offsetAdjust = > X " 00 " )
CONFIG_REG_INIT_C  ConfigRegType := ( rdData = > X " 00000000 " , lsbFirst = > ' 0 ' , softReset = > ' 0 ' , channelConfigEn = > " 1111111111 " , global = > GLOBAL_CONFIG_INIT_C , channel = > ( others = > CHANNEL_CONFIG_INIT_C ) )
ADC_REG_INIT_C  AdcRegType := ( sample = > ( others = > ( others = > ( others = > ' 0 ' ) ) ) , word = > ' 0 ' )

Types

ChannelConfigArray  array ( natural range <> ) of ChannelConfigType
Slv14x8Array  array ( natural range <> ) of Slv14Array ( 7 downto 0 )

Signals

wrEn  sl
addr  slv ( 12 downto 0 )
wrData  slv ( 31 downto 0 )
byteValid  slv ( 3 downto 0 )
r  ConfigRegType := CONFIG_REG_INIT_C
rin  ConfigRegType
adcR  AdcRegType := ADC_REG_INIT_C
adcRin  AdcRegType
pllRst  sl
locked  sl
rst  sl
dClk  sl
fClk  sl
dco  sl
fco  sl
serData  slv ( 7 downto 0 )
cfgClk  sl

Records

GlobalConfigType 
ChannelConfigType 
ConfigRegType 
AdcRegType 

Instantiations

u_clkrst_1  ClkRst <Entity ClkRst>
u_ctrlclockmanager7  ClockManager7 <Entity ClockManager7>
rstsync_1  RstSync <Entity RstSync>
adiconfigslave_1  AdiConfigSlave <Entity AdiConfigSlave>
ad9249serializer_1  Ad9249Serializer <Entity Ad9249Serializer>
data_out_buff  obufds
fclk_out_buff  ClkOutBufDiff <Entity ClkOutBufDiff>
dclk_out_buff  ClkOutBufDiff <Entity ClkOutBufDiff>

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