My Project
v0.0.16
|
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 |
|
Type |
|
Type |
|
Type |
|
Type |
|
Type |
|
Type |
|
Type |
|
Type |
|
Type |
|
Record |
|
Subtype |
|
Subtype |
|
Constant |
|
Record |
|
Library |
|
Constant |
|
Constant |
|
Constant |
|
Constant |
|
Constant |
|
Record |
|
Constant |
|
Record |
|
Constant |
|
Record |
|
Constant |
|
Record |
|
Package |
|
Constant |
|
Constant |
|
Package |
|
Constant |
|
Constant |