mem: Warn instead of panic for tXAW violation
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 19 Aug 2013 07:52:26 +0000 (03:52 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 19 Aug 2013 07:52:26 +0000 (03:52 -0400)
Until the performance bug is fixed, avoid killing simulations.

src/mem/simple_dram.cc

index 3d8f71ee91550ce6c39b96c602a9ce67ca8e4a47..9091288ec82e9142051bd31ca0f964cd45006eb4 100644 (file)
@@ -858,9 +858,10 @@ SimpleDRAM::recordActivate(Tick act_tick)
 
     // sanity check
     if (actTicks.back() && (act_tick - actTicks.back()) < tXAW) {
-        panic("Got %d activates in window %d (%d - %d) which is smaller "
-              "than %d\n", activationLimit, act_tick - actTicks.back(),
-              act_tick, actTicks.back(), tXAW);
+        // @todo For now, stick with a warning
+        warn("Got %d activates in window %d (%d - %d) which is smaller "
+             "than %d\n", activationLimit, act_tick - actTicks.back(),
+             act_tick, actTicks.back(), tXAW);
     }
 
     // shift the times used for the book keeping, the last element