Barrel Switcher
Block: Barrel Switcher (
barrel_switcher)Block Author: Aaron Parsons
Document Author: Aaron Parsons
Contents |
Summary
Maps a number of inputs to a number of outputs by rotating In(N) to Out(N+M) (where M is specified on the sel input), wrapping around to Out1 when necessary.
Mask Parameters
Parameter |
Variable |
Description |
|---|---|---|
Number of inputs |
n_inputs |
The number of parallel inputs (and outputs). |
Ports
Port |
Dir |
Data Type |
Description |
|---|---|---|---|
sync |
in |
Boolean |
Indicates the next clock cycle contains valid data |
In |
in |
Inherited |
The stream(s) to be transposed. |
sync_out |
out |
Boolean |
Indicates that data out will be valid next clock cycle. |
Out |
out |
Inherited |
The transposed stream(s). |
Description
Maps a number of inputs to a number of outputs by rotating In(N) to Out(N+M) (where M is specified on the sel input), wrapping around to Out1 when necessary.