35a36,42
> namespace sc_gem5
> {
>
> class ClockTick;
>
> } // namespace sc_gem5
>
77c84
< virtual const char *kind() const;
---
> virtual const char *kind() const { return "sc_clock"; }
82a90,91
> friend class ::sc_gem5::ClockTick;
>
85a95,105
>
> sc_time _period;
> double _dutyCycle;
> sc_time _startTime;
> bool _posedgeFirst;
>
> ::sc_gem5::ClockTick *_gem5UpEdge;
> ::sc_gem5::ClockTick *_gem5DownEdge;
>
> void tickUp() { sc_signal<bool>::write(true); }
> void tickDown() { sc_signal<bool>::write(false); }