FS#269 — Need general way to schedule events on object-specific clock edges
Attached to Project— M5 Bugs
Opened by Steve Reinhardt (stever) - Wednesday, 16 May 2007, 05:52PM
Last edited by Ali Saidi (saidi) - Friday, 11 April 2008, 01:39PM
Opened by Steve Reinhardt (stever) - Wednesday, 16 May 2007, 05:52PM
Last edited by Ali Saidi (saidi) - Friday, 11 April 2008, 01:39PM
| Minor Enhancement | |
| Device Models | |
| New | |
| Nathan Binkert | |
| All |
| High | |
| High | |
| 1.1 | |
| 2.1 | |
| Undecided | |
![]() |
Each SimObject should have a notion of it's clock rate, and a static method to schedule an event N clocks from now (specifically on the next clock edge following that). Would be nice to incorporate a way to avoid computing what tick that is by knowing when you're on an edge, and then knowing that adding a multiple of the clock period to curTick in that case will still be on an edge.
This task blocks these from closing
FS#270 - cache and bus reschedule on next tick instead of next clock
FS#270 - cache and bus reschedule on next tick instead of next clock
