MatchLib
Classes | Functions

Crossbar with conflict arbitration and queuing. More...

Classes

class  ArbitratedCrossbar< DataType, NumInputs, NumOutputs, LenInputBuffer, LenOutputBuffer >
 Crossbar with conflict arbitration and input queuing. More...
 

Functions

void ArbitratedCrossbar< DataType, NumInputs, NumOutputs, LenInputBuffer, LenOutputBuffer >::run (DataType data_in[NumInputs], OutputIdx dest_in[NumInputs], bool valid_in[NumInputs], DataType data_out[NumOutputs], bool valid_out[NumOutputs], bool ready[NumInputs], InputIdx source[NumOutputs])
 Top-Level function for Arbitrated Crossbar.
 
void ArbitratedCrossbar< DataType, NumInputs, NumOutputs, LenInputBuffer, LenOutputBuffer >::run (DataType data_in[NumInputs], OutputIdx dest_in[NumInputs], bool valid_in[NumInputs], DataType data_out[NumOutputs], bool valid_out[NumOutputs], bool ready[NumInputs])
 Top-Level function for Arbitrated Crossbar that does not return source.
 

Detailed Description

Crossbar with conflict arbitration and queuing.