#include <multiplexer.h>
Inheritance diagram for mimo::Multiplexer:
Public Member Functions | |
virtual void | updateInputLengths () |
virtual void | updateOutputLengths () |
template<class seqT> | |
void | process () |
void | print (std::ostream &os) const |
Static Public Member Functions | |
static void | init (const std::string &fileName, Device **dev, DeviceSystemIntf *sysPtr, int ID, const std::string ®ionQualifier) |
static void | init (simth::DeviceFactory ®istration) |
Protected Member Functions | |
Multiplexer (int deviceID, DeviceSystemIntf *system, const simth::PropertyList &pl) | |
Protected Attributes | |
unsigned int | iports |
unsigned int | oports |
The number of input ports as well as the number of output ports needs to be specified in the parameter file. The number of input and output ports need to be an integer multiple of each other (this requirement might be relaxed sometime soon).
Parameters in Micos parameter file:
type: set this to "multiplexer"
input_ports: number of input ports.
output_ports: number of output ports input and output ports must be an integer multiple of each other.
streamtype: String specifying the sequence data type of the input and output ports. The names are the ones as defined in signals.h, e.g. bitSeq, ModSeq, symSeq etc.
|
|
|
Implements simth::Device. |
|
Implements simth::Device. |
|
Implements simth::Device. Reimplemented in mimo::MultiplexerT< seqT >, and mimo::MultiplexerT< CMatrixSeq >. |
|
Reimplemented from simth::Device. |
|
|
|
|
|
|
|
|