CIRCT 24.0.0git
Loading...
Searching...
No Matches
channel_arbiter.py File Reference

Go to the source code of this file.

Classes

class  channel_arbiter.ListChecker
class  channel_arbiter.TokenChecker
class  channel_arbiter.ChannelArbiterTokenTest
class  channel_arbiter.ThroughputProbe
class  channel_arbiter.Top

Namespaces

namespace  channel_arbiter

Functions

 channel_arbiter.HostMux (int num_inputs, mux_pipeline_levels=None, pipelined_scheduler=False, wide_fanin=None, throttle=False)
 channel_arbiter.ListProducer (int src_id, int length)
 channel_arbiter.ChannelArbiterListTestMod (bool pipelined_scheduler, wide_fanin=None)
 channel_arbiter.TokenProducer (int count)
 channel_arbiter.AlwaysValidProducer (int tag)
 channel_arbiter.ChannelArbiterThroughputTestMod (bool pipelined_scheduler)

Variables

int channel_arbiter.NUM_INPUTS = 4
int channel_arbiter.ODD_NUM_INPUTS = 3
int channel_arbiter.PIPE_NUM_INPUTS = 6
int channel_arbiter.TOKEN_NUM_INPUTS = 5
int channel_arbiter.THROUGHPUT_NUM_INPUTS = 4
int channel_arbiter.THROUGHPUT_WINDOW = 1000
int channel_arbiter.TOKENS_PER_INPUT = 8
int channel_arbiter.WIDE_NUM_INPUTS = 13
int channel_arbiter.WIDE_FANIN_NUM_INPUTS = 17
 channel_arbiter.ListInto = StructType({'src': UInt(8), 'items': ListType(UInt(16))})
 channel_arbiter.Flit = Window.default_of(ListInto)
 channel_arbiter.FlitLowered = Flit.lowered_type
 channel_arbiter.bsp = get_bsp(sys.argv[2] if len(sys.argv) > 2 else None)
 channel_arbiter.s = System(bsp(Top), name="ChannelArbiterTest", output_directory=sys.argv[1])