1 ------------------------------------------------------------------------------- 2 -- File : AxiI2cSfpPkg.vhd 3 -- Company : SLAC National Accelerator Laboratory 4 -- Created : 2014-04-18 5 -- Last update: 2017-05-02 6 ------------------------------------------------------------------------------- 7 -- Description: AxiI2cSfp 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_transceivers_sfp 28 rxLoss : sl;
-- Loss of Signal - High indicates loss of received optical signal 29 moduleDetL : sl;
-- Module Definition 0 (MOD-DEF0) - Grounded in module (module present indicator) 30 txFault : sl;
-- Transmitter Fault Indication - High indicates a fault condition 40 rateSel : slv(1 downto 0);
-- Bit Rate Parametric Optimization 41 scl : sl;
-- Module Definition 1 (MOD-DEF1) - Two wire serial ID interface clock line (SCL) 42 sda : sl;
-- Module Definition 2 (MOD-DEF2) - Two wire serial ID interface data line (SDA) 52 txDisable : sl;
-- Transmitter Disable - Module electrical input disables on high or open
AxiI2cSfpOutType :=(txDisable => '0') AXI_SFP_OUT_INIT_C
array(integer range <> ,integer range <> ) of AxiI2cSfpInType AxiI2cSfpInVectorArray
array(natural range <> ) of AxiI2cSfpOutType AxiI2cSfpOutArray
AxiI2cSfpInType :=( '0', '0', '0') AXI_SFP_IN_INIT_C
array(natural range <> ) of AxiI2cSfpInOutType AxiI2cSfpInOutArray
AxiI2cSfpConfigType :=(( others => '1'), '0') AXI_SFP_CONFIG_INIT_C
AxiI2cSfpStatusType :=( '0', '0', '0') AXI_SFP_STATUS_INIT_C
AxiI2cSfpInOutType :=(( others => 'Z'), 'Z', 'Z') AXI_SFP_IN_OUT_INIT_C
array(natural range <> ) of AxiI2cSfpInType AxiI2cSfpInArray
array(integer range <> ,integer range <> ) of AxiI2cSfpOutType AxiI2cSfpOutVectorArray
array(integer range <> ,integer range <> ) of AxiI2cSfpInOutType AxiI2cSfpInOutVectorArray