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

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

Multiple Adder: adds many input words in cascade. More...

Processes

dalay_proc  ( CLK )

Signals

connector  DataWords ( ( 2 ** ( stage+ 1 ) ) - 2 downto 0 )
carry  std_logic_vector ( ( 2 ** ( stage+ 1 ) ) - 2 downto 0 )
DelayedOut  DataWords ( delay downto 0 ) := ( others = > ( others = > ' 0 ' ) )
DelayedOverflow  std_logic_vector ( delay downto 0 ) := ( others = > ' 0 ' )

Instantiations

add  Adder <Entity Adder>

Detailed Description

Multiple Adder: adds many input words in cascade.

This multi-sage adder works in cascade, adding 2^N numbers together, where N is the number of stages. The minimum latency of the block is N clock cycles (being N the number of stages) A delay might be added to synchronise with outher adders, multipliers, etc.. The total latency is L = N + D clock cycles, where N is the number of stages and D is the delay.

Author
Francesco Gonnella

Definition at line 34 of file MultiAdder.vhd.


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