HOPS
HOPS class reference
Classes | Macros | Typedefs
cvex.h File Reference

Go to the source code of this file.

Classes

struct  Cvex_Block
 
struct  Cvex_BlockMode
 
struct  Cvex_Board
 
struct  Cvex_BoardParms
 
struct  Cvex_Chip
 
struct  Cvex_ChipMode
 
struct  Cvex_Config
 
struct  Cvex_Mode
 
struct  Cvex_Section
 
struct  Cvex_SectionMode
 
struct  Cvex_Snake
 
struct  Cvex_XPolPair
 

Macros

#define MAX_BLKS_P_CHIP   8 /* Max blocks/chip */
 
#define MAX_BLKS_P_SNAKE_P_CHIP   10 /* Max blocks/snake/chip */
 
#define MAX_BRDS_P_CORR   16 /* Max boards/correlator */
 
#define MAX_CHIP_INS_P_CHIP   4 /* Max chip inputs/chip */
 
#define MAX_CHIPS_P_BRD   32 /* Max chips/board */
 
#define MAX_MUXS_P_BLK   4 /* Max multiplexers/block */
 
#define MAX_SECTS_P_BRD   16 /* Max sections/board */
 
#define MAX_SNAKES_P_CHIP   8 /* Max snakes/chip */
 
#define MAX_XPOL_P_BRD   8 /* Max xpol pairs/board */
 

Typedefs

typedef struct Cvex_Block Cvex_Block
 
typedef struct Cvex_BlockMode Cvex_BlockMode
 
typedef struct Cvex_Board Cvex_Board
 
typedef struct Cvex_BoardParms Cvex_BoardParms
 
typedef struct Cvex_Chip Cvex_Chip
 
typedef struct Cvex_ChipMode Cvex_ChipMode
 
typedef struct Cvex_Config Cvex_Config
 
typedef struct Cvex_Mode Cvex_Mode
 
typedef struct Cvex_Section Cvex_Section
 
typedef struct Cvex_SectionMode Cvex_SectionMode
 
typedef struct Cvex_Snake Cvex_Snake
 
typedef struct Cvex_XPolPair Cvex_XPolPair
 

Class Documentation

◆ Cvex_Block

struct Cvex_Block
Class Members
char blockId[MAX_PVALSIZE]
struct Cvex_BlockMode * mode
short mux[MAX_MUXS_P_BLK]

◆ Cvex_BlockMode

struct Cvex_BlockMode
Class Members
char defId[MAX_NAMESIZE]
short enableTap
short headerMode
short invalidateOnTapMove
short lCellRotrMode
short lCellXDly
short lCellYDly
short rCellRotrMode
short rCellXDly
short rCellYDly

◆ Cvex_Board

struct Cvex_Board
Class Members
struct Cvex_BoardParms * mode
short numOfSections
Cvex_Section section[MAX_SECTS_P_BRD]
char segId[MAX_PVALSIZE]
char sliceId[MAX_PVALSIZE]

◆ Cvex_BoardParms

struct Cvex_BoardParms
Class Members
short accumRatio
short bocfShsmpRatio
short dataShsmpRatio
char defId[MAX_NAMESIZE]
short sampleCntPerLagEnable

◆ Cvex_Chip

struct Cvex_Chip
Class Members
char input[MAX_CHIP_INS_P_CHIP][MAX_PVALSIZE]
struct Cvex_ChipMode * mode
short relChipNum

◆ Cvex_ChipMode

struct Cvex_ChipMode
Class Members
Cvex_Block block[MAX_BLKS_P_CHIP]
char defId[MAX_NAMESIZE]
short numOfBlocks
short numOfSnakes
Cvex_Snake snake[MAX_SNAKES_P_CHIP]

◆ Cvex_Config

struct Cvex_Config
Class Members
short auto_corr
char defId[MAX_NAMESIZE]
short ignoreChanNames
struct Cvex_Mode * mode
char rev[MAX_PVALSIZE]

◆ Cvex_Mode

struct Cvex_Mode
Class Members
Cvex_Board board[MAX_BRDS_P_CORR]
char defId[MAX_NAMESIZE]
short numOfBoards
short numOfXPolPairs
Cvex_XPolPair xPolPair[MAX_XPOL_P_BRD]

◆ Cvex_Section

struct Cvex_Section
Class Members
struct Cvex_SectionMode * mode
short phyChipNum
char refId[MAX_PVALSIZE]
char remId[MAX_PVALSIZE]

◆ Cvex_SectionMode

struct Cvex_SectionMode
Class Members
Cvex_Chip chip[MAX_CHIPS_P_BRD]
char defId[MAX_NAMESIZE]
short numOfChips

◆ Cvex_Snake

struct Cvex_Snake
Class Members
short lenOfSnakePath
char path[MAX_BLKS_P_SNAKE_P_CHIP][MAX_PVALSIZE]
char refId[MAX_PVALSIZE]
char remId[MAX_PVALSIZE]
char type[MAX_PVALSIZE]

◆ Cvex_XPolPair

struct Cvex_XPolPair
Class Members
char chn1Id[MAX_PVALSIZE]
char chn2Id[MAX_PVALSIZE]

Macro Definition Documentation

◆ MAX_BLKS_P_CHIP

#define MAX_BLKS_P_CHIP   8 /* Max blocks/chip */

◆ MAX_BLKS_P_SNAKE_P_CHIP

#define MAX_BLKS_P_SNAKE_P_CHIP   10 /* Max blocks/snake/chip */

◆ MAX_BRDS_P_CORR

#define MAX_BRDS_P_CORR   16 /* Max boards/correlator */

◆ MAX_CHIP_INS_P_CHIP

#define MAX_CHIP_INS_P_CHIP   4 /* Max chip inputs/chip */

◆ MAX_CHIPS_P_BRD

#define MAX_CHIPS_P_BRD   32 /* Max chips/board */

◆ MAX_MUXS_P_BLK

#define MAX_MUXS_P_BLK   4 /* Max multiplexers/block */

◆ MAX_SECTS_P_BRD

#define MAX_SECTS_P_BRD   16 /* Max sections/board */

◆ MAX_SNAKES_P_CHIP

#define MAX_SNAKES_P_CHIP   8 /* Max snakes/chip */

◆ MAX_XPOL_P_BRD

#define MAX_XPOL_P_BRD   8 /* Max xpol pairs/board */

Typedef Documentation

◆ Cvex_Block

typedef struct Cvex_Block Cvex_Block

◆ Cvex_BlockMode

◆ Cvex_Board

typedef struct Cvex_Board Cvex_Board

◆ Cvex_BoardParms

◆ Cvex_Chip

typedef struct Cvex_Chip Cvex_Chip

◆ Cvex_ChipMode

typedef struct Cvex_ChipMode Cvex_ChipMode

◆ Cvex_Config

typedef struct Cvex_Config Cvex_Config

◆ Cvex_Mode

typedef struct Cvex_Mode Cvex_Mode

◆ Cvex_Section

typedef struct Cvex_Section Cvex_Section

◆ Cvex_SectionMode

◆ Cvex_Snake

typedef struct Cvex_Snake Cvex_Snake

◆ Cvex_XPolPair

typedef struct Cvex_XPolPair Cvex_XPolPair