cloudFPGA (cF) API  1.0
The documentation of the source code of cloudFPGA (cF)
event_engine.hpp
Go to the documentation of this file.
1 
17 
43 
56 #ifndef _TOE_EVE_H_
57 #define _TOE_EVE_H_
58 
59 #include "../../../../NTS/nts_utils.hpp"
60 #include "../../../../NTS/toe/src/toe.hpp"
61 #include "../../../../NTS/toe/src/toe_utils.hpp"
62 
63 using namespace hls;
64 
65 
66 
71 void event_engine(
72  //-- Tx Application Interface
73  stream<Event> &siTAi_Event,
74  //-- Rx Engine Interface
75  stream<ExtendedEvent> &siRXe_Event,
76  //-- Timers Interface
77  stream<Event> &siTIm_Event,
78  //-- Ack Delayer Interface
79  stream<ExtendedEvent> &soAKd_Event,
80  stream<SigBit> &siAKd_RxEventSig,
81  stream<SigBit> &siAKd_TxEventSig,
82  //-- Tx Engine Interface
83  stream<SigBit> &siTXe_RxEventSig
84 );
85 
86 #endif
87 
void event_engine(stream< Event > &siTAi_Event, stream< ExtendedEvent > &siRXe_Event, stream< Event > &siTIm_Event, stream< ExtendedEvent > &soAKd_Event, stream< SigBit > &siAKd_RxEventSig, stream< SigBit > &siAKd_TxEventSig, stream< SigBit > &siTXe_RxEventSig)
The Event Engine (EVe) arbitrates the incoming events and forwards them to the Tx Engine (TXe) via th...