#include <multiplexer.h>
Inheritance diagram for simthlib::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, simth::Device **dev, simth::DeviceSystemIntf *sysPtr, int ID, const std::string ®ionQualifier) |
static void | init (simth::DeviceFactory ®istration) |
Protected Member Functions | |
Multiplexer (int deviceID, simth::DeviceSystemIntf *system, const simth::PropertyList &pl, unsigned int _iports, unsigned int _oports) | |
virtual | ~Multiplexer () |
Protected Attributes | |
unsigned int | iports |
unsigned int | oports |
Related Functions | |
(Note that these are not member functions.) | |
propertylist_Multiplexer (not_a_function) |
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 restriction 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, simth::ModSeq, symSeq etc.
|
|
|
|
|
|
|
Reimplemented in simthlib::LlrToBit. |
|
|
|
Implements simth::Device. Reimplemented in simthlib::AdaptiveMultiplexerT< seqT >, and simthlib::AdaptiveMultiplexerT< simth::BitSeq >. |
|
Implements simth::Device. Reimplemented in simthlib::AdaptiveMultiplexerT< seqT >, and simthlib::AdaptiveMultiplexerT< simth::BitSeq >. |
|
These are the properties of class Multiplexer . This list is auto-generated from the XML-Devicelist of this device by means of an XSLT transformation script. Description of this device in the XML file: The base class for a multiplexer with several input and/or output interfaces. The number of input interfaces times the input length must divide the number of output interfaces times the output length, or vice versa. Note that this class also has the Properties of its base classes. The direct base class is simth::Device ; direct link to its propertylist should be propertylist_Device(). The list below usually includes the properties that have been inherited from the base classes; the properties which belong only to this class can be found at the end of this list.
|
|
|
|
|