• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

sst/core/techModels/libORION/SIM_technology.h

00001 /*-------------------------------------------------------------------------
00002  *                             ORION 2.0 
00003  *
00004  *                                              Copyright 2009 
00005  *      Princeton University, and Regents of the University of California 
00006  *                         All Rights Reserved
00007  *
00008  *                         
00009  *  ORION 2.0 was developed by Bin Li at Princeton University and Kambiz Samadi at
00010  *  University of California, San Diego. ORION 2.0 was built on top of ORION 1.0. 
00011  *  ORION 1.0 was developed by Hangsheng Wang, Xinping Zhu and Xuning Chen at 
00012  *  Princeton University.
00013  *
00014  *  If your use of this software contributes to a published paper, we
00015  *  request that you cite our paper that appears on our website 
00016  *  http://www.princeton.edu/~peh/orion.html
00017  *
00018  *  Permission to use, copy, and modify this software and its documentation is
00019  *  granted only under the following terms and conditions.  Both the
00020  *  above copyright notice and this permission notice must appear in all copies
00021  *  of the software, derivative works or modified versions, and any portions
00022  *  thereof, and both notices must appear in supporting documentation.
00023  *
00024  *  This software may be distributed (but not offered for sale or transferred
00025  *  for compensation) to third parties, provided such third parties agree to
00026  *  abide by the terms and conditions of this notice.
00027  *
00028  *  This software is distributed in the hope that it will be useful to the
00029  *  community, but WITHOUT ANY WARRANTY; without even the implied warranty of
00030  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
00031  *
00032  *-----------------------------------------------------------------------*/
00033 
00034 #ifndef _SIM_TECHNOLOGY_H
00035 #define _SIM_TECHNOLOGY_H
00036 
00037 #define PARM_AF (5.000000e-01)
00038 #define PARM_MAXN (8)
00039 #define PARM_MAXSUBARRAYS (8)
00040 #define PARM_MAXSPD (8)
00041 #define PARM_VTHOUTDRNOR (4.310000e-01) 
00042 #define PARM_VTHCOMPINV (4.370000e-01)
00043 #define PARM_BITOUT (64)
00044 #define PARM_ruu_issue_width (4)
00045 #define PARM_amp_Idsat (5.000000e-04) 
00046 #define PARM_VSINV (4.560000e-01)
00047 #define PARM_GEN_POWER_FACTOR (1.310000e+00)
00048 #define PARM_VTHNAND60x90 (5.610000e-01)
00049 #define PARM_FUDGEFACTOR (1.000000e+00)
00050 #define PARM_VTHOUTDRIVE (4.250000e-01)
00051 #define PARM_VTHMUXDRV1 (4.370000e-01)
00052 #define PARM_VTHMUXDRV2 (4.860000e-01)
00053 #define PARM_NORMALIZE_SCALE (6.488730e-10)
00054 #define PARM_VTHMUXDRV3 (4.370000e-01)
00055 #define PARM_ADDRESS_BITS (64)
00056 #define PARM_RUU_size (16)
00057 #define PARM_VTHNOR12x4x1 (5.030000e-01)
00058 #define PARM_VTHNOR12x4x2 (4.520000e-01)
00059 #define PARM_VTHOUTDRINV (4.370000e-01)
00060 #define PARM_VTHNOR12x4x3 (4.170000e-01)
00061 #define PARM_VTHEVALINV (2.670000e-01)
00062 #define PARM_VTHNOR12x4x4 (3.900000e-01)
00063 #define PARM_res_ialu (4)
00064 #define PARM_VTHOUTDRNAND (4.410000e-01)
00065 #define PARM_VTHINV100x60 (4.380000e-01)
00066 
00067 #if (PARM(TECH_POINT) >= 110 )
00068 #define PARM_Cgatepass (1.450000e-15) 
00069 #define PARM_Cpdiffarea (6.060000e-16) 
00070 #define PARM_Cpdiffside (2.400000e-16) 
00071 #define PARM_Cndiffside (2.400000e-16)
00072 #define PARM_Cndiffarea (6.600000e-16) 
00073 #define PARM_Cnoverlap (1.320000e-16)
00074 #define PARM_Cpoverlap (1.210000e-16)
00075 #define PARM_Cgate (9.040000e-15) 
00076 #define PARM_Cpdiffovlp (1.380000e-16)
00077 #define PARM_Cndiffovlp (1.380000e-16)
00078 #define PARM_Cnoxideovlp (2.230000e-16)
00079 #define PARM_Cpoxideovlp (3.380000e-16)
00080 
00081 #elif (PARM(TECH_POINT) <= 90 )
00082 #if (PARM(TRANSISTOR_TYPE) == LVT)
00083 #define PARM_Cgatepass (1.5225000e-14) 
00084 #define PARM_Cpdiffarea (6.05520000e-15) 
00085 #define PARM_Cpdiffside (2.38380000e-15)
00086 #define PARM_Cndiffside (2.8500000e-16)  
00087 #define PARM_Cndiffarea (5.7420000e-15) 
00088 #define PARM_Cnoverlap (1.320000e-16) 
00089 #define PARM_Cpoverlap (1.210000e-16)
00090 #define PARM_Cgate (7.8648000e-14) 
00091 #define PARM_Cpdiffovlp (1.420000e-16)
00092 #define PARM_Cndiffovlp (1.420000e-16)
00093 #define PARM_Cnoxideovlp (2.580000e-16)
00094 #define PARM_Cpoxideovlp (3.460000e-16)
00095 
00096 #elif (PARM(TRANSISTOR_TYPE) == NVT)
00097 #define PARM_Cgatepass (8.32500e-15) 
00098 #define PARM_Cpdiffarea (3.330600e-15) 
00099 #define PARM_Cpdiffside (1.29940000e-15)
00100 #define PARM_Cndiffside (2.5500000e-16) 
00101 #define PARM_Cndiffarea (2.9535000e-15) 
00102 #define PARM_Cnoverlap (1.270000e-16)
00103 #define PARM_Cpoverlap (1.210000e-16)
00104 #define PARM_Cgate (3.9664000e-14)
00105 #define PARM_Cpdiffovlp (1.31000e-16) 
00106 #define PARM_Cndiffovlp (1.310000e-16)
00107 #define PARM_Cnoxideovlp (2.410000e-16)  
00108 #define PARM_Cpoxideovlp (3.170000e-16)
00109 
00110 #elif  (PARM(TRANSISTOR_TYPE) == HVT)
00111 #define PARM_Cgatepass (1.45000e-15) 
00112 #define PARM_Cpdiffarea (6.06000e-16) 
00113 #define PARM_Cpdiffside (2.150000e-16)  
00114 #define PARM_Cndiffside (2.25000e-16)   
00115 #define PARM_Cndiffarea (1.650000e-16)  
00116 #define PARM_Cnoverlap (1.220000e-16)
00117 #define PARM_Cpoverlap (1.210000e-16)
00118 #define PARM_Cgate (6.8000e-16)         
00119 #define PARM_Cpdiffovlp (1.20000e-16) 
00120 #define PARM_Cndiffovlp (1.20000e-16) 
00121 #define PARM_Cnoxideovlp (2.230000e-16)
00122 #define PARM_Cpoxideovlp (2.880000e-16)
00123 #endif /*PARM(TRANSISTOR_TYPE) */
00124 
00125 #endif /*PARM(TECH_POINT)*/
00126 
00127 #include "SIM_technology_v1.h"
00128 #include "SIM_technology_v2.h"
00129 
00130 #endif /* _SIM_TECHNOLOGY_H */

Generated on Fri Oct 22 2010 11:02:18 for SST by  doxygen 1.7.1