CIRCT 23.0.0git
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
channel_arbiter.py File Reference

Go to the source code of this file.

Classes

class  channel_arbiter.ListChecker
 
class  channel_arbiter.ChannelArbiterListTest
 
class  channel_arbiter.TokenChecker
 
class  channel_arbiter.ChannelArbiterTokenTest
 
class  channel_arbiter.Top
 

Namespaces

namespace  channel_arbiter
 

Functions

 channel_arbiter.HostMux (int num_inputs, mux_pipeline_levels=None)
 
 channel_arbiter.ListProducer (int src_id, int length)
 
 channel_arbiter.TokenProducer (int count)
 

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.TOKENS_PER_INPUT = 8
 
 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])