sim: display final value of curTick in stats
Different from sim_ticks in that this value is restored from checkpoints and is never reset. Useful for aligning with framebuffer output ticks
This commit is contained in:
@@ -53,6 +53,7 @@ using namespace std;
|
||||
|
||||
Stats::Formula simSeconds;
|
||||
Stats::Value simTicks;
|
||||
Stats::Value finalTick;
|
||||
Stats::Value simFreq;
|
||||
|
||||
namespace Stats {
|
||||
@@ -85,6 +86,12 @@ statElapsedTicks()
|
||||
return curTick() - startTick;
|
||||
}
|
||||
|
||||
Tick
|
||||
statFinalTick()
|
||||
{
|
||||
return curTick();
|
||||
}
|
||||
|
||||
SimTicksReset simTicksReset;
|
||||
|
||||
struct Global
|
||||
@@ -126,6 +133,13 @@ Global::Global()
|
||||
.desc("Number of ticks simulated")
|
||||
;
|
||||
|
||||
finalTick
|
||||
.functor(statFinalTick)
|
||||
.name("final_tick")
|
||||
.desc("Number of ticks from beginning of simulation \
|
||||
(restored from checkpoints and never reset)")
|
||||
;
|
||||
|
||||
hostInstRate
|
||||
.name("host_inst_rate")
|
||||
.desc("Simulator instruction rate (inst/s)")
|
||||
|
||||
Reference in New Issue
Block a user