| bool SchedulerRequest::fits |
( |
RZ * |
rz | ) |
|
|
virtual |
Check if task fits a reconfigurable zone (verifying every hardware implementations defined for the module)
- Parameters
-
| rz | Pointer to the reconfigurable zone to check |
- Returns
- true if module fits the RZ
Implements Task_to_schedule_interface.
| sc_time SchedulerRequest::get_deadline_time |
( |
void |
| ) |
const |
|
virtual |
Get task deadline (as the maximum acceptable time for one task execution)
- Returns
- sc_time representation of the task deadline
Implements Task_priority_comparator_interface.
| sc_time SchedulerRequest::get_new_period_start_time |
( |
void |
| ) |
const |
|
virtual |
Retrieve time of the beginning for next period.
- Returns
- Absolute time of the new period beginning
Implements Task_to_schedule_interface.
| sc_time SchedulerRequest::get_task_deadline |
( |
void |
| ) |
const |
|
virtual |
| sc_time SchedulerRequest::get_task_offset |
( |
void |
| ) |
const |
|
virtual |
| sc_time SchedulerRequest::get_task_period |
( |
void |
| ) |
const |
|
virtual |
| int SchedulerRequest::get_task_priority |
( |
void |
| ) |
const |
|
virtual |
| vector< int > SchedulerRequest::getFollowingList |
( |
void |
| ) |
const |
|
virtual |
Get a list of tasks following this one in the block diagram. If an ID of vector is -1, the following task is a testbench.
- Returns
- A vector containing IDs of following tasks
Implements Task_to_schedule_interface.
| string SchedulerRequest::getName |
( |
void |
| ) |
const |
|
virtual |
| vector< int > SchedulerRequest::getPrecedingList |
( |
void |
| ) |
const |
|
virtual |
Get a list of tasks preceding this one in the block diagram. If an ID of vector is -1, the preceding task is a testbench.
- Returns
- A vector containing IDs of preceding tasks
Implements Task_to_schedule_interface.
| bool SchedulerRequest::has_current_implementation |
( |
void |
| ) |
|
|
virtual |
Check if task has the implementation passed as parameter.
- Parameters
-
| impl | Implementation to look for |
- Returns
- true if task has implementation
Implements Task_to_schedule_interface.
| void SchedulerRequest::set_task_priority |
( |
int |
priority | ) |
|
|
virtual |
The documentation for this class was generated from the following files:
- C:/App/eclipse/TOOLS/fortress_management/fortress_dev/ref-simulation/Config_1/simulation/RecoSim/src/scheduler_request.h
- C:/App/eclipse/TOOLS/fortress_management/fortress_dev/ref-simulation/Config_1/simulation/RecoSim/src_lib/scheduler_request.cpp