intel / rohd-hcl

A hardware component library developed with ROHD.
https://pub.dev/packages/rohd_hcl
BSD 3-Clause "New" or "Revised" License
81 stars 23 forks source link

Add a tree component #94

Open mkorbel1 opened 1 month ago

mkorbel1 commented 1 month ago

Motivation

A good example from ROHD is the TreeOfTwoInputModules: https://github.com/intel/rohd/blob/main/example/tree.dart

Some sort of component like this would be useful in the component library.

Desired solution

Add a configurable tree component

Alternatives considered

No response

Additional details

No response

mkorbel1 commented 1 month ago

This could be used for tree-based common reduction operations, for example bitwise or/and/xor across a List<Logic> where each element is multiple bits.