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:
parent
1b4e788407
commit
10b4b364d9
5 changed files with 9 additions and 6 deletions
|
@ -33,6 +33,7 @@
|
||||||
* Kambiz Samadi (Orion 2.0, UC San Diego)
|
* 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/BitlineUnit.hh"
|
||||||
#include "mem/ruby/network/orion/Buffer/SRAM.hh"
|
#include "mem/ruby/network/orion/Buffer/SRAM.hh"
|
||||||
#include "mem/ruby/network/orion/TechParameter.hh"
|
#include "mem/ruby/network/orion/TechParameter.hh"
|
||||||
|
@ -112,7 +113,7 @@ void BitlineUnit::init()
|
||||||
//FIXME - no static power?
|
//FIXME - no static power?
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
printf("error\n");
|
fatal("Error in BITLINE model.\n");
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
* Kambiz Samadi (Orion 2.0, UC San Diego)
|
* 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/Buffer/OutdrvUnit.hh"
|
||||||
#include "mem/ruby/network/orion/TechParameter.hh"
|
#include "mem/ruby/network/orion/TechParameter.hh"
|
||||||
#include "mem/ruby/network/orion/Buffer/SRAM.hh"
|
#include "mem/ruby/network/orion/Buffer/SRAM.hh"
|
||||||
|
@ -91,7 +92,7 @@ void OutdrvUnit::init()
|
||||||
m_e_chg_data = 0;
|
m_e_chg_data = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
printf("error\n");
|
fatal("Incorrect OUTDRIVE model.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
m_i_static = calc_i_static();
|
m_i_static = calc_i_static();
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
* Kambiz Samadi (Orion 2.0, UC San Diego)
|
* 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/Buffer/PrechargeUnit.hh"
|
||||||
#include "mem/ruby/network/orion/TechParameter.hh"
|
#include "mem/ruby/network/orion/TechParameter.hh"
|
||||||
#include "mem/ruby/network/orion/Buffer/SRAM.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 SINGLE_BITLINE: return 2;
|
||||||
case EQU_BITLINE: return 3;
|
case EQU_BITLINE: return 3;
|
||||||
case SINGLE_OTHER: return 1;
|
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 SINGLE_BITLINE: return 1;
|
||||||
case EQU_BITLINE: return 2;
|
case EQU_BITLINE: return 2;
|
||||||
case SINGLE_OTHER: return 1;
|
case SINGLE_OTHER: return 1;
|
||||||
default: printf("error\n"); return 0;
|
default: fatal("Incorrect Precharge Unit model.\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,6 @@
|
||||||
#include "mem/ruby/network/orion/Type.hh"
|
#include "mem/ruby/network/orion/Type.hh"
|
||||||
#include "mem/ruby/network/orion/OrionConfig.hh"
|
#include "mem/ruby/network/orion/OrionConfig.hh"
|
||||||
#include "mem/ruby/network/orion/TechParameter.hh"
|
#include "mem/ruby/network/orion/TechParameter.hh"
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
class OutdrvUnit;
|
class OutdrvUnit;
|
||||||
class AmpUnit;
|
class AmpUnit;
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
* Kambiz Samadi (Orion 2.0, UC San Diego)
|
* 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/WordlineUnit.hh"
|
||||||
#include "mem/ruby/network/orion/Buffer/SRAM.hh"
|
#include "mem/ruby/network/orion/Buffer/SRAM.hh"
|
||||||
#include "mem/ruby/network/orion/TechParameter.hh"
|
#include "mem/ruby/network/orion/TechParameter.hh"
|
||||||
|
@ -118,7 +119,7 @@ void WordlineUnit::init()
|
||||||
m_i_static = 0;
|
m_i_static = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
printf("error\n");
|
fatal("Incorrect Wordline model.\n");
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue