changeset 68f37178b408 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=68f37178b408
description:
        Orion: Replace printf() with fatal()
        The code for Orion 2.0 makes use of printf() at several places where 
there as
        an error in configuration of the model. These have been replaced with 
fatal().

diffstat:

 src/mem/ruby/network/orion/Buffer/BitlineUnit.cc   |  3 ++-
 src/mem/ruby/network/orion/Buffer/OutdrvUnit.cc    |  3 ++-
 src/mem/ruby/network/orion/Buffer/PrechargeUnit.cc |  5 +++--
 src/mem/ruby/network/orion/Buffer/SRAM.hh          |  1 -
 src/mem/ruby/network/orion/Buffer/WordlineUnit.cc  |  3 ++-
 5 files changed, 9 insertions(+), 6 deletions(-)

diffs (100 lines):

diff -r 5f2a2deb377d -r 68f37178b408 
src/mem/ruby/network/orion/Buffer/BitlineUnit.cc
--- a/src/mem/ruby/network/orion/Buffer/BitlineUnit.cc  Mon Feb 07 12:19:46 
2011 -0500
+++ b/src/mem/ruby/network/orion/Buffer/BitlineUnit.cc  Mon Feb 07 12:42:23 
2011 -0600
@@ -33,6 +33,7 @@
  *           Kambiz Samadi (Orion 2.0, UC San Diego)
  */
 
+#include "base/misc.hh"
 #include "mem/ruby/network/orion/Buffer/BitlineUnit.hh"
 #include "mem/ruby/network/orion/Buffer/SRAM.hh"
 #include "mem/ruby/network/orion/TechParameter.hh"
@@ -112,7 +113,7 @@
             //FIXME - no static power?
             break;
         default:
-            printf("error\n");
+            fatal("Error in BITLINE model.\n");
     }
     return;
 }
diff -r 5f2a2deb377d -r 68f37178b408 
src/mem/ruby/network/orion/Buffer/OutdrvUnit.cc
--- a/src/mem/ruby/network/orion/Buffer/OutdrvUnit.cc   Mon Feb 07 12:19:46 
2011 -0500
+++ b/src/mem/ruby/network/orion/Buffer/OutdrvUnit.cc   Mon Feb 07 12:42:23 
2011 -0600
@@ -33,6 +33,7 @@
  *           Kambiz Samadi (Orion 2.0, UC San Diego)
  */
 
+#include "base/misc.hh"
 #include "mem/ruby/network/orion/Buffer/OutdrvUnit.hh"
 #include "mem/ruby/network/orion/TechParameter.hh"
 #include "mem/ruby/network/orion/Buffer/SRAM.hh"
@@ -91,7 +92,7 @@
             m_e_chg_data = 0;
             break;
         default:
-            printf("error\n");
+            fatal("Incorrect OUTDRIVE model.\n");
     }
 
     m_i_static = calc_i_static();
diff -r 5f2a2deb377d -r 68f37178b408 
src/mem/ruby/network/orion/Buffer/PrechargeUnit.cc
--- a/src/mem/ruby/network/orion/Buffer/PrechargeUnit.cc        Mon Feb 07 
12:19:46 2011 -0500
+++ b/src/mem/ruby/network/orion/Buffer/PrechargeUnit.cc        Mon Feb 07 
12:42:23 2011 -0600
@@ -33,6 +33,7 @@
  *           Kambiz Samadi (Orion 2.0, UC San Diego)
  */
 
+#include "base/misc.hh"
 #include "mem/ruby/network/orion/Buffer/PrechargeUnit.hh"
 #include "mem/ruby/network/orion/TechParameter.hh"
 #include "mem/ruby/network/orion/Buffer/SRAM.hh"
@@ -114,7 +115,7 @@
         case SINGLE_BITLINE: return 2;
         case EQU_BITLINE:    return 3;
         case SINGLE_OTHER:   return 1;
-        default: printf("error\n"); return 0;
+        default: fatal("Incorrect Precharge Unit model.\n");
     }
 }
 
@@ -125,7 +126,7 @@
         case SINGLE_BITLINE: return 1;
         case EQU_BITLINE:    return 2;
         case SINGLE_OTHER:   return 1;
-        default: printf("error\n"); return 0;
+        default: fatal("Incorrect Precharge Unit model.\n");
     }
 }
 
diff -r 5f2a2deb377d -r 68f37178b408 src/mem/ruby/network/orion/Buffer/SRAM.hh
--- a/src/mem/ruby/network/orion/Buffer/SRAM.hh Mon Feb 07 12:19:46 2011 -0500
+++ b/src/mem/ruby/network/orion/Buffer/SRAM.hh Mon Feb 07 12:42:23 2011 -0600
@@ -39,7 +39,6 @@
 #include "mem/ruby/network/orion/Type.hh"
 #include "mem/ruby/network/orion/OrionConfig.hh"
 #include "mem/ruby/network/orion/TechParameter.hh"
-#include <stdio.h>
 
 class OutdrvUnit;
 class AmpUnit;
diff -r 5f2a2deb377d -r 68f37178b408 
src/mem/ruby/network/orion/Buffer/WordlineUnit.cc
--- a/src/mem/ruby/network/orion/Buffer/WordlineUnit.cc Mon Feb 07 12:19:46 
2011 -0500
+++ b/src/mem/ruby/network/orion/Buffer/WordlineUnit.cc Mon Feb 07 12:42:23 
2011 -0600
@@ -33,6 +33,7 @@
  *           Kambiz Samadi (Orion 2.0, UC San Diego)
  */
 
+#include "base/misc.hh"
 #include "mem/ruby/network/orion/Buffer/WordlineUnit.hh"
 #include "mem/ruby/network/orion/Buffer/SRAM.hh"
 #include "mem/ruby/network/orion/TechParameter.hh"
@@ -118,7 +119,7 @@
             m_i_static = 0;
             break;
         default:
-            printf("error\n");
+            fatal("Incorrect Wordline model.\n");
     }
     return;
 }
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to