abssemantics.hpp File Reference
The common abstract semantics for all MoCs. More...
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | ForSyDe::introspective_channel |
A helper class used to provide introspective channels. More... | |
class | ForSyDe::signal< T, TokenType > |
A ForSyDe signal is used to inter-connect processes. More... | |
struct | ForSyDe::PortInfo |
This type is used in the process base class to store structural information. More... | |
class | ForSyDe::introspective_port |
A helper class used to provide introspective ports. More... | |
class | ForSyDe::in_port< T, TokenType, ChanType > |
The in_port port is used for input ports of ForSyDe processes. More... | |
class | ForSyDe::out_port< T, TokenType, ChanType > |
The UT_out port is used for output ports of UT processes. More... | |
class | ForSyDe::process |
The process constructor which defines the abstract semantics of execution. More... | |
Namespaces | |
ForSyDe | |
The namespace for ForSyDe. | |
Macros | |
#define | WRITE_MULTIPORT(PORT, VAL) for (int WMPi=0;WMPi<PORT.size();WMPi++) PORT[WMPi]->write(VAL); |
#define | WRITE_VEC_MULTIPORT(PORT, VEC) |
Enumerations | |
enum | ForSyDe::bound_type { PORT, CHANNEL } |
Type of the object bound to a port. | |
Detailed Description
The common abstract semantics for all MoCs.
The common abstract semantics which is used by other MoCs is provided in this file. It is used by other MoCs to implement their semantics on top of the SystemC DE kernel.
Macro Definition Documentation
#define WRITE_VEC_MULTIPORT | ( | PORT, | |
VEC | |||
) |
Value:
for (int WMPi=0;WMPi<PORT.size();WMPi++) \
for (auto WMPit=VEC.begin();WMPit!=VEC.end();WMPit++) \
PORT[WMPi]->write(*WMPit);
Generated by Doxygen 1.8.11