My Project  v0.0.16
Libraries | Use Clauses | Constants | Subtypes | Types | Records
AlgoDataTypes Package Reference

Libraries

IEEE 

Use Clauses

STD_LOGIC_1164 
NUMERIC_STD 

Constants

INPUT_DATA_WIDTH  integer := 10
INPUT_COLUMNS  integer := 6
INPUT_ROWS  integer := 10
INPUT_TOWERS  integer := INPUT_ROWS * INPUT_COLUMNS
LAYER0  integer := 1
LAYER1  integer := 4
LAYER2  integer := 4
LAYER3  integer := 1
HADRON  integer := 1
OUT_TOB_WIDTH  integer := 32
OUTPUT_TOBS  integer := 8
ZERO_ALGO_WORD  AlgoWord := ( others = > ' 0 ' )
ZERO_ALGO_TOWER  AlgoTower := ( Layer0 = > ( ( others = > ( others = > ' 0 ' ) ) ) , Layer1 = > ( ( others = > ( others = > ' 0 ' ) ) ) , Layer2 = > ( ( others = > ( others = > ' 0 ' ) ) ) , Layer3 = > ( ( others = > ( others = > ' 0 ' ) ) ) , Hadron = > ( ( others = > ( others = > ' 0 ' ) ) ) )

Types

AlgoLayer0 ( LAYER0 - 1 downto 0 ) AlgoWord
AlgoLayer1 ( LAYER1 - 1 downto 0 ) AlgoWord
AlgoLayer2 ( LAYER2 - 1 downto 0 ) AlgoWord
AlgoLayer3 ( LAYER3 - 1 downto 0 ) AlgoWord
AlgoHadron ( HADRON - 1 downto 0 ) AlgoWord
Algo2DInput ( INPUT_COLUMNS - 1 downto 0 , INPUT_ROWS - 1 downto 0 ) AlgoTower
AlgoColumn ( INPUT_ROWS - 1 downto 0 ) AlgoTower
AlgoInput ( INPUT_COLUMNS - 1 downto 0 ) AlgoColumn
AlgoOutput ( OUTPUT_TOBS - 1 downto 0 ) AlgoTriggerObject

Subtypes

AlgoWord  std_logic_vector ( INPUT_DATA_WIDTH - 1 downto 0 )
AlgoTriggerObject  std_logic_vector ( OUT_TOB_WIDTH - 1 downto 0 )

Records

AlgoTower  
Layer0  AlgoLayer0
Layer1  AlgoLayer1
Layer2  AlgoLayer2
Layer3  AlgoLayer3
Hadron  AlgoHadron

Member Data Documentation

◆ Algo2DInput

Algo2DInput ( INPUT_COLUMNS - 1 downto 0 , INPUT_ROWS - 1 downto 0 ) AlgoTower
Type

◆ AlgoColumn

AlgoColumn ( INPUT_ROWS - 1 downto 0 ) AlgoTower
Type

◆ AlgoHadron

AlgoHadron ( HADRON - 1 downto 0 ) AlgoWord
Type

◆ AlgoInput

AlgoInput ( INPUT_COLUMNS - 1 downto 0 ) AlgoColumn
Type

◆ AlgoLayer0

AlgoLayer0 ( LAYER0 - 1 downto 0 ) AlgoWord
Type

◆ AlgoLayer1

AlgoLayer1 ( LAYER1 - 1 downto 0 ) AlgoWord
Type

◆ AlgoLayer2

AlgoLayer2 ( LAYER2 - 1 downto 0 ) AlgoWord
Type

◆ AlgoLayer3

AlgoLayer3 ( LAYER3 - 1 downto 0 ) AlgoWord
Type

◆ AlgoOutput

AlgoOutput ( OUTPUT_TOBS - 1 downto 0 ) AlgoTriggerObject
Type

◆ AlgoTower

AlgoTower
Record

◆ AlgoTriggerObject

AlgoTriggerObject std_logic_vector ( OUT_TOB_WIDTH - 1 downto 0 )
Subtype

◆ AlgoWord

AlgoWord std_logic_vector ( INPUT_DATA_WIDTH - 1 downto 0 )
Subtype

◆ HADRON

HADRON integer := 1
Constant

◆ Hadron

◆ IEEE

IEEE
Library

◆ INPUT_COLUMNS

INPUT_COLUMNS integer := 6
Constant

◆ INPUT_DATA_WIDTH

INPUT_DATA_WIDTH integer := 10
Constant

◆ INPUT_ROWS

INPUT_ROWS integer := 10
Constant

◆ INPUT_TOWERS

INPUT_TOWERS integer := INPUT_ROWS * INPUT_COLUMNS
Constant

◆ LAYER0

LAYER0 integer := 1
Constant

◆ Layer0

◆ LAYER1

LAYER1 integer := 4
Constant

◆ Layer1

◆ LAYER2

LAYER2 integer := 4
Constant

◆ Layer2

◆ LAYER3

LAYER3 integer := 1
Constant

◆ Layer3

◆ NUMERIC_STD

NUMERIC_STD
Package

◆ OUT_TOB_WIDTH

OUT_TOB_WIDTH integer := 32
Constant

◆ OUTPUT_TOBS

OUTPUT_TOBS integer := 8
Constant

◆ STD_LOGIC_1164

STD_LOGIC_1164
Package

◆ ZERO_ALGO_TOWER

ZERO_ALGO_TOWER AlgoTower := ( Layer0 = > ( ( others = > ( others = > ' 0 ' ) ) ) , Layer1 = > ( ( others = > ( others = > ' 0 ' ) ) ) , Layer2 = > ( ( others = > ( others = > ' 0 ' ) ) ) , Layer3 = > ( ( others = > ( others = > ' 0 ' ) ) ) , Hadron = > ( ( others = > ( others = > ' 0 ' ) ) ) )
Constant

◆ ZERO_ALGO_WORD

ZERO_ALGO_WORD AlgoWord := ( others = > ' 0 ' )
Constant

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