![]() |
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...
Entities | |
| Behavioral | architecture |
| Multiple Adder: adds many input words in cascade. More... | |
Libraries | |
| IEEE | |
| work | |
Use Clauses | |
| STD_LOGIC_1164 | |
| NUMERIC_STD | |
| DataTypes | Package <DataTypes> |
Generics | |
| stage | integer := 4 |
| delay | integer := 0 |
Ports | ||
| CLK | in | std_logic |
| 200 MHz clock | ||
| IN_Words | in | DataWords ( ( 2 ** stage ) - 1 downto 0 ) |
| OUT_Overflow | out | std_logic |
| OUT_Word | out | DataWord |
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 20 of file MultiAdder.vhd.
1.9.1