37,38d36
< m_clockobj_ptr = NULL;
<
44c42
< TimerTable::isReady() const
---
> TimerTable::isReady(Tick curTime) const
53c51
< return (m_clockobj_ptr->curCycle() >= m_next_time);
---
> return (curTime >= m_next_time);
57c55
< TimerTable::readyAddress() const
---
> TimerTable::nextAddress() const
59,60d56
< assert(isReady());
<
69c65
< TimerTable::set(Addr address, Cycles relative_latency)
---
> TimerTable::set(Addr address, Tick ready_time)
72d67
< assert(relative_latency > 0);
75d69
< Cycles ready_time = m_clockobj_ptr->curCycle() + relative_latency;
78,79c72
< m_consumer_ptr->
< scheduleEventAbsolute(m_clockobj_ptr->clockPeriod() * ready_time);
---
> m_consumer_ptr->scheduleEventAbsolute(ready_time);