Module topo_xbar
Sparse Crossbar topology.
Attaches a Split node to every output that has more than one physical fanout. Attaches a Merge node to every input that has more than one physical fanin. Connects the Splits to the Merges, with optional Buffer Nodes after each Split or Merge.
Usage:
b:system('mysys', topo_xbar)
b:system('mysys', make_topo_xbar(true, false, true))
Functions
topo_xbar (sys) | Default version that adds buffers after merge nodes only. |
make_topo_xbar (reg_split, reg_merge, reg_internal) | Returns a customized topo_xbar topology function. |
Functions
- topo_xbar (sys)
-
Default version that adds buffers after merge nodes only.
Parameters:
- sys System
- make_topo_xbar (reg_split, reg_merge, reg_internal)
-
Returns a customized topo_xbar topology function.
You get to control where buffer nodes are placed.
Parameters:
- reg_split boolean Add buffer at input to split nodes.
- reg_merge boolean Add buffer at output of merge nodes.
- reg_internal boolean Add buffer between each split and each merge.
Returns:
-
function