eFEX firmware  1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards

Back to eFEX documentation
Attributes | Instantiations | Processes | Signals
Behavioral Architecture Reference

Top feature-extracting algorithm module. More...

Processes

COUNTERS  ( clk200 )
OUTPUT_SIGNALS_PROCESS  ( clk200 )

Signals

OutEgTOB  TriggerObjects_eg ( OUTPUT_TOBS- 1 downto 0 )
OutTauTOB  TriggerObjects_tau ( OUTPUT_TOBS- 1 downto 0 )
SR_InData  TriggerTowerMatrix
SR_Load  std_logic
SR_LeftRight  std_logic
SR_Edge  std_logic
SR_OutData  TriggerTowers ( 29 downto 0 )
eg_ParWs  AlgoParameters ( 2 downto 0 )
eg_ParReta  AlgoParameters ( 2 downto 0 )
eg_ParHadron  AlgoParameters ( 2 downto 0 )
eg_Control  AlgoRegister
eg_Status  AlgoRegister
eg_Data  TriggerTowersArray ( 7 downto 0 ) ( 8 downto 0 )
eg_TOB  TriggerObjects_eg ( 7 downto 0 )
tau_ParJet  AlgoParameters ( 2 downto 0 )
tau_ParFrac  AlgoParameters ( 2 downto 0 )
tau_Control  AlgoRegister
tau_Status  AlgoRegister
tau_Data  TriggerTowersArray ( 7 downto 0 ) ( 8 downto 0 )
tau_TOB  TriggerObjects_tau ( 7 downto 0 )
RAMCounter  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
InputCounter  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
OutputCounter  std_logic_vector ( 2 downto 0 ) := ( others = > ' 0 ' )
OutputValid  std_logic

Attributes

keep  string
max_fanout  integer
keep  signal is " true "
max_fanout  signal is 80

Instantiations

data_shift_register  AlgoShiftRegister <Entity AlgoShiftRegister>
aglo_core_eg  AlgoCore_eg <Entity AlgoCore_eg>
aglo_core_tau_bdt  AlgoCore_tau_bdt <Entity AlgoCore_tau_bdt>
aglo_core_tau  AlgoCore_tau <Entity AlgoCore_tau>

Detailed Description

Top feature-extracting algorithm module.

The output TOBS are sent in 5 clock cycles. Only eFEX handlig edge region really need to send out 5 TOBs per BC, most of the mouldes just need to send 4 TOBs. This is handled by the input position register. If bit 1 is '1', then theeFEX is an edge module, in this case bit 0 specifies whether the efex is at the left edge (low eta) bit 0 = '0' or at right edge (high eta) bit 0 = '1'. Bit 0 is otherwise ignored.

Author
Francesco Gonnella

Definition at line 91 of file TopAlgoModule.vhd.


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