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().
This commit is contained in:
Nilay Vaish 2011-02-07 12:42:23 -06:00
parent 1b4e788407
commit 10b4b364d9
5 changed files with 9 additions and 6 deletions

View file

@ -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 @@ void BitlineUnit::init()
//FIXME - no static power?
break;
default:
printf("error\n");
fatal("Error in BITLINE model.\n");
}
return;
}

View file

@ -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 @@ void OutdrvUnit::init()
m_e_chg_data = 0;
break;
default:
printf("error\n");
fatal("Incorrect OUTDRIVE model.\n");
}
m_i_static = calc_i_static();

View file

@ -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 @@ uint32_t PrechargeUnit::calc_num_pre_gate()
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 @@ uint32_t PrechargeUnit::calc_num_pre_drain()
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");
}
}

View file

@ -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;

View file

@ -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 @@ void WordlineUnit::init()
m_i_static = 0;
break;
default:
printf("error\n");
fatal("Incorrect Wordline model.\n");
}
return;
}