![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
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> |
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.
Definition at line 34 of file MultiAdder.vhd.
1.9.1