54 initiation_time(initiation_time_DEFAULT),
55 cycles(cycles_time_DEFAULT),
56 synthesis_dependent(
false),
57 stage_period(stage_period_DEFAULT),
58 execution_time(execution_time_DEFAULT)
unsigned int cycles
number of cycles required to complete the computation
double execution_time
execution time, in terms of ns, for this type of operation on a given functional unit.
ControlStep initiation_time
initiation time, in terms of cycle_units, for this type of operation on a given functional unit...
void set_execution_time(double execution_time, unsigned int cycles=time_info::cycles_time_DEFAULT)
bool get_synthesis_dependent() const
Collect information about resource performance.
ControlStep get_initiation_time() const
void set_stage_period(double st_per)
unsigned int get_cycles() const
bool synthesis_dependent
flag to check if the number of cycles are dependent on the synthesis or not
void set_initiation_time(const ControlStep _initiation_time)
double stage_period
critical timing execution path, in term of ns, of a potentially pipelined operation.
Data structure used to store the schedule of the operations.
static const double stage_period_DEFAULT
zero means that the operation last in ceil(execution_time/clock_period)
static const unsigned int cycles_time_DEFAULT
zero means that the operation is not pipelined
double get_execution_time() const
const ParameterConstRef Param
class containing all the parameters
static const double execution_time_DEFAULT
static const ControlStep initiation_time_DEFAULT
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
time_info(const ParameterConstRef _Param)
Constructor.
refcount< time_info > time_infoRef
refcount definition of the class
double get_stage_period() const
static time_infoRef factory(const ParameterConstRef Param)
void set_synthesis_dependent(bool value)