My Project  v0.0.16
Libraries | Use Clauses | Types | Records | Constants | Functions
ftm Package Reference
Package Body >> ftm

Functions

std_logic   xor_reduce ( arg: in std_logic_vector )

Libraries

IEEE 

Use Clauses

STD_LOGIC_1164 

Constants

EFEX_DATA  std_logic_vector ( 2 downto 0 ) := " 000 "
EFEX_ALIGN  std_logic_vector ( 2 downto 0 ) := " 001 "
JFEX_DATA  std_logic_vector ( 2 downto 0 ) := " 010 "
JFEX_ALIGN  std_logic_vector ( 2 downto 0 ) := " 011 "
GFEX_DATA  std_logic_vector ( 2 downto 0 ) := " 100 "
GFEX_ALIGN  std_logic_vector ( 2 downto 0 ) := " 101 "
TTC_FRAME_SIZE  positive := 4
RO_FRAME_SIZE  positive := 4
DSS_FRAME_SIZE  positive := 7
N_BCS_ORBIT  natural := 3564

Types

dss_data_array array ( natural range <> ) of std_logic_vector ( 31 downto 0 )
mgt_data_array array ( natural range <> ) of mgt_data
mgt_control_array array ( natural range <> ) of mgt_control
mgt_status_array array ( natural range <> ) of mgt_status

Records

mgt_data  
data  std_logic_vector ( 31 downto 0 )
ctrl  std_logic_vector ( 3 downto 0 )
mgt_control  
mmcm_reset  std_logic
rxpd  std_logic_vector ( 1 downto 0 )
loopback  std_logic_vector ( 2 downto 0 )
tx_prbs  std_logic_vector ( 2 downto 0 )
softrsttx  std_logic
softrstrx  std_logic
gttxreset  std_logic
gtrxreset  std_logic
mgt_status  
tx_reset_done  std_logic_vector ( 11 downto 0 )
rx_reset_done  std_logic_vector ( 11 downto 0 )
rx_byteisaligned  std_logic_vector ( 11 downto 0 )
qpll_lock_out  std_logic_vector ( 2 downto 0 )
qpll_ref_lost  std_logic_vector ( 2 downto 0 )

Member Function Documentation

◆ xor_reduce()

std_logic xor_reduce (   arg in std_logic_vector  
)
Function

Member Data Documentation

◆ ctrl

ctrl std_logic_vector ( 3 downto 0 )
Record

◆ data

data std_logic_vector ( 31 downto 0 )
Record

◆ dss_data_array

dss_data_array array ( natural range <> ) of std_logic_vector ( 31 downto 0 )
Type

◆ DSS_FRAME_SIZE

DSS_FRAME_SIZE positive := 7
Constant

◆ EFEX_ALIGN

EFEX_ALIGN std_logic_vector ( 2 downto 0 ) := " 001 "
Constant

◆ EFEX_DATA

EFEX_DATA std_logic_vector ( 2 downto 0 ) := " 000 "
Constant

◆ GFEX_ALIGN

GFEX_ALIGN std_logic_vector ( 2 downto 0 ) := " 101 "
Constant

◆ GFEX_DATA

GFEX_DATA std_logic_vector ( 2 downto 0 ) := " 100 "
Constant

◆ gtrxreset

gtrxreset std_logic
Record

◆ gttxreset

gttxreset std_logic
Record

◆ IEEE

IEEE
Library

◆ JFEX_ALIGN

JFEX_ALIGN std_logic_vector ( 2 downto 0 ) := " 011 "
Constant

◆ JFEX_DATA

JFEX_DATA std_logic_vector ( 2 downto 0 ) := " 010 "
Constant

◆ loopback

loopback std_logic_vector ( 2 downto 0 )
Record

◆ mgt_control

mgt_control
Record

◆ mgt_control_array

mgt_control_array array ( natural range <> ) of mgt_control
Type

◆ mgt_data

mgt_data
Record

◆ mgt_data_array

mgt_data_array array ( natural range <> ) of mgt_data
Type

◆ mgt_status

mgt_status
Record

◆ mgt_status_array

mgt_status_array array ( natural range <> ) of mgt_status
Type

◆ mmcm_reset

mmcm_reset std_logic
Record

◆ N_BCS_ORBIT

N_BCS_ORBIT natural := 3564
Constant

◆ qpll_lock_out

qpll_lock_out std_logic_vector ( 2 downto 0 )
Record

◆ qpll_ref_lost

qpll_ref_lost std_logic_vector ( 2 downto 0 )
Record

◆ RO_FRAME_SIZE

RO_FRAME_SIZE positive := 4
Constant

◆ rx_byteisaligned

rx_byteisaligned std_logic_vector ( 11 downto 0 )
Record

◆ rx_reset_done

rx_reset_done std_logic_vector ( 11 downto 0 )
Record

◆ rxpd

rxpd std_logic_vector ( 1 downto 0 )
Record

◆ softrstrx

softrstrx std_logic
Record

◆ softrsttx

softrsttx std_logic
Record

◆ STD_LOGIC_1164

STD_LOGIC_1164
Package

◆ TTC_FRAME_SIZE

TTC_FRAME_SIZE positive := 4
Constant

◆ tx_prbs

tx_prbs std_logic_vector ( 2 downto 0 )
Record

◆ tx_reset_done

tx_reset_done std_logic_vector ( 11 downto 0 )
Record

The documentation for this class was generated from the following file: