00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
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
00124
00125 #endif
00126
00127 #include "SIM_technology_v1.h"
00128 #include "SIM_technology_v2.h"
00129
00130 #endif