17 #ifndef _SCC_TICK2TIME_H_
18 #define _SCC_TICK2TIME_H_
21 #include "utilities.h"
24 #include "scml_clock/scml_clock_if.h"
42 public scml_clock_observer
46 sc_core::sc_out<sc_core::sc_time>
clk_o{
"clk_o"};
48 sc_core::sc_in<bool>
clk_i{
"clk_i"};
54 explicit tick2time(sc_core::sc_module_name nm);
57 void end_of_elaboration()
override;
60 sc_core::sc_time clk_period;
61 sc_core::sc_time last_tick;
63 void handle_clock_parameters_updated(scml_clock_if* clk_if);
64 void handle_clock_deleted(scml_clock_if*)
override;
tick2time(sc_core::sc_module_name nm)
sc_core::sc_out< sc_core::sc_time > clk_o
the clock output
sc_core::sc_in< bool > clk_i
the clock input