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

Go to the source code of this file.

Namespaces

namespace  esiaccel
 
namespace  esiaccel.components
 
namespace  esiaccel.components.channel_arbiter
 

Functions

List[int] esiaccel.components.channel_arbiter._select_reg_levels (int num_inputs, Optional[int] mux_pipeline_levels)
 
int esiaccel.components.channel_arbiter._select_latency (int num_inputs, Optional[int] mux_pipeline_levels)
 
BitsSignal esiaccel.components.channel_arbiter._select_mux (BitsSignal sel, List[BitsSignal] values, ClockSignal clk, Signal rst, Optional[int] mux_pipeline_levels)
 
 esiaccel.components.channel_arbiter.RoundRobinArbiterMod (int num_inputs)
 
 esiaccel.components.channel_arbiter.ChannelArbiterMod (Channel channel_type, int num_inputs, int output_fifo_depth, bool buffer_inputs, bool telemetry, Optional[int] mux_pipeline_levels)
 
ChannelSignal esiaccel.components.channel_arbiter.ChannelArbiter (List[ChannelSignal] input_channels, ClockSignal clk, Signal rst, *Optional[AppID] appid=None, Optional[int] output_fifo_depth=None, bool buffer_inputs=True, Optional[int] mux_pipeline_levels=None, bool telemetry=True)