1 ------------------------------------------------------------------------------- 2 -- File : Ad9249Pkg.vhd 3 -- Company : SLAC National Accelerator Laboratory 4 -- Created : 2016-05-26 5 -- Last update: 2016-06-06 6 ------------------------------------------------------------------------------- 7 -- Description: AD9249 Package File 8 ------------------------------------------------------------------------------- 9 -- This file is part of 'SLAC Firmware Standard Library'. 10 -- It is subject to the license terms in the LICENSE.txt file found in the 11 -- top-level directory of this distribution and at: 12 -- https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. 13 -- No part of 'SLAC Firmware Standard Library', including this file, 14 -- may be copied, modified, propagated, or distributed except according to 15 -- the terms contained in the LICENSE.txt file. 16 ------------------------------------------------------------------------------- 19 use ieee.std_logic_1164.
all;
25 --! @ingroup devices_AnalogDevices_ad9249 27 -- Interface to AD9249 chip 28 -- Chip has two SerialGroup outputs 34 chP : slv(7 downto 0);
-- Serial Data channels 49 -- Deserialized data output 50 -- type Ad9249ReadoutType is record 52 -- data : slv16Array(15 downto 0); 55 -- constant ADC_READOUT_INIT_C : Ad9249ReadoutType := ( 57 -- data => (others => X"0000")); 59 -- type Ad9249ReadoutArray is array (natural range <>) of Ad9249ReadoutType; 61 end package Ad9249Pkg;
natural range 0 to 8 TDEST_BITS_C
natural range 1 to 16 TDATA_BYTES_C
AxiStreamConfigType :=(TSTRB_EN_C => false,TDATA_BYTES_C => 2,TDEST_BITS_C => 0,TID_BITS_C => 0,TKEEP_MODE_C => TKEEP_FIXED_C,TUSER_BITS_C => 0,TUSER_MODE_C => TUSER_NONE_C) AD9249_AXIS_CFG_G
TkeepModeType TKEEP_MODE_C
natural range 0 to 8 TID_BITS_C
array(natural range <> ) of Ad9249SerialGroupType Ad9249SerialGroupArray
TUserModeType TUSER_MODE_C
natural range 0 to 8 TUSER_BITS_C