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
generated by LDoc 1.4.3 Last updated 2016-02-26 13:23:52