![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
Input Data Multiplexer for eg: addresses SuperCells to the correct sum area. More...
Processes | |
| PROCESS_3 | ( CLK ) |
Signals | |
| Selector | std_logic_vector ( 2 downto 0 ) |
| ShiftTowers | TriggerTowers ( 8 downto 0 ) := ( others = > ZERO_TRIGGER_TOWER ) |
| ShiftTowers2 | TriggerTowers ( 8 downto 0 ) := ( others = > ZERO_TRIGGER_TOWER ) |
| OutEnergyL0 | DataWords ( OUT_EnergyL0 ) := ( others = > ( others = > ' 0 ' ) ) |
| OutEnergyL1 | DataWords ( OUT_EnergyL1 ) := ( others = > ( others = > ' 0 ' ) ) |
| OutEnergyL2 | DataWords ( OUT_EnergyL2 ) := ( others = > ( others = > ' 0 ' ) ) |
| OutEnergyL3 | DataWords ( OUT_EnergyL3 ) := ( others = > ( others = > ' 0 ' ) ) |
| OutREtaCoreData | DataWords ( OUT_REtaCoreData ) := ( others = > ( others = > ' 0 ' ) ) |
| OutREtaEnvData | DataWords ( OUT_REtaEnvData ) := ( others = > ( others = > ' 0 ' ) ) |
| OutWsCoreData | DataWords ( OUT_WsCoreData ) := ( others = > ( others = > ' 0 ' ) ) |
| OutWsEnvData | DataWords ( OUT_WsEnvData ) := ( others = > ( others = > ' 0 ' ) ) |
| OutHadCoreData | DataWords ( OUT_HadCoreData ) := ( others = > ( others = > ' 0 ' ) ) |
| OutHadEnvDataL1 | DataWords ( OUT_HadEnvDataL1 ) := ( others = > ( others = > ' 0 ' ) ) |
| OutHadEnvDataL2 | DataWords ( OUT_HadEnvDataL2 ) := ( others = > ( others = > ' 0 ' ) ) |
| OutHadEnvDataL03 | DataWords ( OUT_HadEnvDataL03 ) := ( others = > ( others = > ' 0 ' ) ) |
| Edge | std_logic |
| selector2 | std_logic_vector ( 1 downto 0 ) |
Input Data Multiplexer for eg: addresses SuperCells to the correct sum area.
The selector of this mux is the seed of the cluster (IN_Seed) plus the phi asimmetry (IN_UpNotDown). According to these values, all the supercells contained in the 9 TTs are addressed to the proper place.
This mux is registerd and the latency is 2 clock cycles, to mach the seed finder.
Definition at line 48 of file egInputMultiplexer.vhd.
1.9.1