Adder Tree

Block: Adder Tree (adder_tree)
Block Author: Aaron Parsons
Document Author: Aaron Parsons

Contents

Summary

Sums all inputs using a tree of adds and delays.

Mask Parameters

Parameter Variable Description
No. of inputs. n_inputs The number of inputs to be summed.
Add Latency latency The latency of each stage through the adder tree.

Ports

Port Dir Data Type Description
sync in Boolean Indicates the next clock cycle containing valid data
din in Inherited A number to be summed.

Description

Sums all inputs using a tree of adds and delays. Total latency is ceil(log2(ninputs)) * latency.