Barrel_switcher - david-macmahon/wiki_convert_test GitHub Wiki
Block: Barrel Switcher (barrel_switcher
)
Block Author: Aaron Parsons
Document Author: Aaron Parsons
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.