|
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 |
1.8.13