1 ------------------------------------------------------------------------------- 2 -- File : AxiAd9467Pkg.vhd 3 -- Company : SLAC National Accelerator Laboratory 4 -- Created : 2014-09-23 5 -- Last update: 2014-09-24 6 -------------------------------------------------------------------------------------------------------------------------------------------------------------- 7 -- Description: AD9467 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_ad9467 42 dataP => (others => '0'), 43 dataN => (others => '1'));
97 data => (others => "00000"));
105 data => (others => "00000"));
AxiAd9467ConfigType :=(spi => AXI_AD9467_SPI_IN_INIT_C,delay => AXI_AD9467_DELAY_IN_INIT_C) AXI_AD9467_CONFIG_INIT_C
AxiAd9467DelayInType :=(dmux => '0',load => '0',rst => '0',data =>( others => "00000")) AXI_AD9467_DELAY_IN_INIT_C
AxiAd9467DelayOutType delay
AxiAd9467SpiOutType :=( '0',( others => '0')) AXI_AD9467_SPI_OUT_INIT_C
Slv16Array( 0 to 15) adcDataMon
array(natural range <> ) of AxiAd9467InOutType AxiAd9467InOutArray
array(natural range <> ) of AxiAd9467OutType AxiAd9467OutArray
AxiAd9467DelayOutType :=(rdy => '0',data =>( others => "00000")) AXI_AD9467_DELAY_OUT_INIT_C
array(integer range <> ,integer range <> ) of AxiAd9467OutType AxiAd9467OutVectorArray
array(integer range <> ,integer range <> ) of AxiAd9467InType AxiAd9467InVectorArray
AxiAd9467InOutType :=(sdio => 'Z') AXI_AD9467_IN_OUT_INIT_C
AxiAd9467SpiInType :=( '0', '0',( others => '0'),( others => '0')) AXI_AD9467_SPI_IN_INIT_C
array(natural range <> ) of slv( 15 downto 0) Slv16Array
array(natural range <> ) of AxiAd9467InType AxiAd9467InArray
AxiAd9467InType :=(clkP => '0',clkN => '1',orP => '0',orN => '1',dataP =>( others => '0'),dataN =>( others => '1')) AXI_AD9467_IN_INIT_C
AxiAd9467StatusType :=(pllLocked => '0',adcData => x"0000",adcDataMon =>( others => x"0000"),spi => AXI_AD9467_SPI_OUT_INIT_C,delay => AXI_AD9467_DELAY_OUT_INIT_C) AXI_AD9467_STATUS_INIT_C
array(natural range <> ) of slv( 4 downto 0) Slv5Array
slv( 15 downto 0) adcData
array(integer range <> ,integer range <> ) of AxiAd9467InOutType AxiAd9467InOutVectorArray
AxiAd9467OutType :=(cs => '1',sck => '1',clkP => '0',clkN => '1') AXI_AD9467_OUT_INIT_C