Public Member Functions | |
| virtual const char * | TB_IF_name (void) const =0 |
| Get testbench full name. More... | |
| virtual string | TB_IF_get_instance_name (void) const =0 |
| Get testbench instance name. More... | |
| virtual int * | TB_IF_get_data_out_ptr (int socketID) const =0 |
| Get pointer to ougoing data structure. More... | |
| virtual int * | TB_IF_get_data_out_ptr (string connectionName) const =0 |
| Get pointer to ougoing data structure. More... | |
| virtual void | TB_IF_nb_send_data (int socketID)=0 |
| Non-blocking data send through a given socket. More... | |
| virtual void | TB_IF_nb_send_data (string connectionName)=0 |
| Non-blocking data send through a given socket. More... | |
| virtual void | TB_IF_nb_send_all_data (void)=0 |
| Non-blocking data send through every socket. | |
| virtual const sc_event & | TB_IF_all_responses_received_event (void) const =0 |
| Watch the event issued once all TLM responses have been sent from following modules to testbench. More... | |
| virtual void | TB_IF_increment_current_transaction_id (void)=0 |
| Increments working transaction counter. | |
| virtual string | TB_IF_getApplicationName (void)=0 |
| Get application name (application in which this testbench has been instantiated). More... | |
| virtual sc_time | TB_IF_get_period (void) const =0 |
| Get testbench period. More... | |
| virtual void | TB_IF_add_execution_mode_command_to_queue (string module_name, string command, sc_time delay)=0 |
| Add an algorithm control command to the waiting queue. After the delay passed as parameter, testbench will notify module 'module_name' that its algorithm should go to mode 'command'. More... | |
| virtual int | TB_IF_get_packet_size (int ID) const =0 |
| Get socket packet size. More... | |
| virtual int | TB_IF_get_packet_size (string name) const =0 |
| Get socket packet size. More... | |
| virtual int | TB_IF_get_output_socket_id (string name) const =0 |
| Get input socket id by the name of the connection. More... | |
|
pure virtual |
Add an algorithm control command to the waiting queue. After the delay passed as parameter, testbench will notify module 'module_name' that its algorithm should go to mode 'command'.
| module_name | Name of the targetted module, as displayed in FoRTReSS GUI |
| command | New control command |
| delay | Time before the command should be executed |
Implemented in TestbenchOut< No >.
|
pure virtual |
Watch the event issued once all TLM responses have been sent from following modules to testbench.
Implemented in TestbenchOut< No >.
|
pure virtual |
Get pointer to ougoing data structure.
| socketID | Socket ID |
Implemented in TestbenchOut< No >.
|
pure virtual |
Get pointer to ougoing data structure.
| connectionName | Name of the connection bound to the socket |
Implemented in TestbenchOut< No >.
|
pure virtual |
Get testbench instance name.
Implemented in TestbenchOut< No >.
|
pure virtual |
Get input socket id by the name of the connection.
| name | Connection name |
Implemented in TestbenchOut< No >.
|
pure virtual |
Get socket packet size.
| id | Socket ID |
Implemented in TestbenchOut< No >.
|
pure virtual |
Get socket packet size.
| name | Name of the connection bound to the socket |
Implemented in TestbenchOut< No >.
|
pure virtual |
Get testbench period.
Implemented in TestbenchOut< No >.
|
pure virtual |
Get application name (application in which this testbench has been instantiated).
Implemented in TestbenchOut< No >.
|
pure virtual |
Get testbench full name.
Implemented in TestbenchOut< No >.
|
pure virtual |
Non-blocking data send through a given socket.
| socketID | Socket ID |
Implemented in TestbenchOut< No >.
|
pure virtual |
Non-blocking data send through a given socket.
| connectionName | Name of the connection bound to the socket |
Implemented in TestbenchOut< No >.
1.8.7