|
libraries/onchipcommunication/systemc/Technology.hGo to the documentation of this file.00001 //============================================================================ 00002 // Author : Alessandro Pinto <apinto@eecs.berkeley.edu> 00003 // University of California, Berkeley 00004 // 545 Cory Hall, Berkeley, CA 94720 00005 // Copyright : See COPYING file that comes with this distribution 00006 //============================================================================ 00007 00008 #ifndef _TECHNOLOGY_H_ 00009 #define _TECHNOLOGY_H_ 00010 00011 #include <string> 00012 using namespace std ; 00013 00027 typedef struct 00028 { 00030 string name ; 00032 double fclk ; 00034 int nlayer; 00036 double r_0; 00038 double c_p; 00040 double c_0; 00042 double* c; 00044 double* r; 00046 double V_DD; 00048 double I_off; 00050 double W_min; 00052 double I_sc; 00058 double** Erouter ; 00060 double** ErouterLeak ; 00061 int kopt ; 00063 double hopt ; 00065 double d ; 00067 double Edyn ; 00069 double Pl ; 00071 double Esc ; 00073 double lst ; 00075 double Winst ; 00077 double Rinst ; 00078 00079 double** Arouter ; 00080 00081 } TechnologyNode ; 00082 00084 TechnologyNode GetTechParameters( std::string fname ) ; 00085 00086 void PrintTechnologyNode( TechnologyNode N ) ; 00087 00088 #endif Generated on Sun Sep 7 18:37:42 2008 for COSI by 1.5.4 |