blob: 0c39be58e3c01ceaa173406af656cb65040f020d [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__clkinv_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00010125" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001043235" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001043235" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01178 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.7003 ;
max_transition : 5 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "I" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.005827, 0.02277, 0.05513, 0.1055, 0.1763, 0.2693, 0.3866, 0.5297, 0.7003");
values("-0.01964, -0.01706, -0.01393, -0.01259, -0.01196, -0.01163, -0.01145, -0.01136, -0.01132, -0.01127",\
"-0.02426, -0.0215, -0.01673, -0.0143, -0.01296, -0.01226, -0.01193, -0.0117, -0.01151, -0.01143",\
"-0.02006, -0.01973, -0.01789, -0.01543, -0.01395, -0.01297, -0.0124, -0.01208, -0.01179, -0.01166",\
"0.009437, 0.00517, -0.00149, -0.00594, -0.008171, -0.009269, -0.01007, -0.01041, -0.01057, -0.01065",\
"0.06645, 0.05801, 0.0404, 0.02476, 0.01364, 0.00648, 0.001644, -0.00148, -0.003806, -0.00531",\
"0.1527, 0.1409, 0.1125, 0.08318, 0.05969, 0.04229, 0.02937, 0.02008, 0.01337, 0.008502",\
"0.2694, 0.2545, 0.217, 0.1739, 0.135, 0.1037, 0.07951, 0.06073, 0.04657, 0.03568",\
"0.4188, 0.4018, 0.3561, 0.2991, 0.2442, 0.1965, 0.1578, 0.1269, 0.1018, 0.08205",\
"0.603, 0.5836, 0.5309, 0.4611, 0.3897, 0.3245, 0.2684, 0.222, 0.1841, 0.1528",\
"0.8238, 0.8027, 0.7433, 0.6619, 0.5744, 0.4918, 0.4167, 0.3525, 0.2986, 0.2531");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.005827, 0.02277, 0.05513, 0.1055, 0.1763, 0.2693, 0.3866, 0.5297, 0.7003");
values("0.1888, 0.1913, 0.1939, 0.1962, 0.1967, 0.1994, 0.2043, 0.2055, 0.2114, 0.213",\
"0.1869, 0.1891, 0.1923, 0.1939, 0.1977, 0.1974, 0.2039, 0.2064, 0.2096, 0.2157",\
"0.1999, 0.1984, 0.1962, 0.1961, 0.1969, 0.1992, 0.2021, 0.2055, 0.2123, 0.2126",\
"0.2382, 0.2319, 0.2211, 0.2128, 0.2072, 0.2069, 0.2084, 0.2082, 0.2127, 0.2157",\
"0.3037, 0.2945, 0.2721, 0.2544, 0.2384, 0.2293, 0.2246, 0.2222, 0.2217, 0.2247",\
"0.3987, 0.3865, 0.3557, 0.3227, 0.2975, 0.2748, 0.2601, 0.2501, 0.2451, 0.2454",\
"0.5254, 0.5112, 0.474, 0.4276, 0.3873, 0.3537, 0.3236, 0.3014, 0.2883, 0.2769",\
"0.6864, 0.6703, 0.6264, 0.5677, 0.5108, 0.463, 0.4203, 0.3851, 0.3576, 0.3372",\
"0.884, 0.8665, 0.8175, 0.7487, 0.6769, 0.6085, 0.5522, 0.503, 0.4584, 0.4241",\
"1.121, 1.101, 1.047, 0.9703, 0.8827, 0.7967, 0.7218, 0.6582, 0.5988, 0.5493");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.005827, 0.02277, 0.05513, 0.1055, 0.1763, 0.2693, 0.3866, 0.5297, 0.7003");
values("0.05384, 0.07495, 0.1467, 0.2817, 0.4908, 0.7854, 1.171, 1.659, 2.252, 2.962",\
"0.05979, 0.08104, 0.1533, 0.2886, 0.4982, 0.7925, 1.179, 1.666, 2.26, 2.969",\
"0.07768, 0.105, 0.1802, 0.3155, 0.5255, 0.8197, 1.206, 1.693, 2.287, 2.997",\
"0.09527, 0.1306, 0.2283, 0.3718, 0.5799, 0.8735, 1.26, 1.746, 2.339, 3.048",\
"0.1108, 0.1553, 0.2745, 0.4503, 0.6705, 0.9609, 1.346, 1.83, 2.424, 3.132",\
"0.1223, 0.1768, 0.3198, 0.5252, 0.7852, 1.09, 1.47, 1.954, 2.546, 3.25",\
"0.1291, 0.1937, 0.3616, 0.5981, 0.8937, 1.245, 1.642, 2.12, 2.708, 3.412",\
"0.1306, 0.2061, 0.3998, 0.6679, 0.9995, 1.392, 1.841, 2.337, 2.921, 3.621",\
"0.1271, 0.2125, 0.4324, 0.736, 1.104, 1.536, 2.032, 2.584, 3.185, 3.882",\
"0.1176, 0.2127, 0.4594, 0.7983, 1.207, 1.678, 2.217, 2.822, 3.483, 4.198");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.005827, 0.02277, 0.05513, 0.1055, 0.1763, 0.2693, 0.3866, 0.5297, 0.7003");
values("0.04107, 0.06018, 0.1252, 0.2484, 0.4393, 0.708, 1.059, 1.505, 2.047, 2.691",\
"0.05032, 0.06918, 0.1344, 0.2579, 0.4495, 0.7172, 1.068, 1.514, 2.056, 2.704",\
"0.07741, 0.1022, 0.1705, 0.293, 0.4838, 0.7515, 1.104, 1.548, 2.089, 2.734",\
"0.1114, 0.1452, 0.2345, 0.3646, 0.5535, 0.8198, 1.172, 1.616, 2.156, 2.804",\
"0.1502, 0.1942, 0.3069, 0.4674, 0.6671, 0.9309, 1.28, 1.723, 2.262, 2.907",\
"0.1936, 0.2476, 0.3865, 0.5782, 0.8148, 1.091, 1.438, 1.877, 2.415, 3.06",\
"0.2415, 0.3066, 0.4722, 0.6979, 0.9705, 1.289, 1.649, 2.085, 2.62, 3.262",\
"0.2938, 0.3702, 0.5631, 0.8243, 1.136, 1.495, 1.903, 2.353, 2.885, 3.522",\
"0.3504, 0.4385, 0.6598, 0.9592, 1.311, 1.711, 2.164, 2.665, 3.212, 3.845",\
"0.4112, 0.5116, 0.7624, 1.099, 1.493, 1.939, 2.435, 2.986, 3.587, 4.236");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.005827, 0.02277, 0.05513, 0.1055, 0.1763, 0.2693, 0.3866, 0.5297, 0.7003");
values("0.04902, 0.0823, 0.1966, 0.4169, 0.7596, 1.24, 1.873, 2.668, 3.638, 4.8",\
"0.0489, 0.08186, 0.1975, 0.4172, 0.7596, 1.239, 1.871, 2.669, 3.641, 4.801",\
"0.0729, 0.1026, 0.1984, 0.4187, 0.7593, 1.24, 1.872, 2.67, 3.642, 4.801",\
"0.1071, 0.1444, 0.2508, 0.4266, 0.7612, 1.24, 1.872, 2.669, 3.644, 4.804",\
"0.1519, 0.1973, 0.3221, 0.513, 0.7839, 1.241, 1.875, 2.669, 3.638, 4.798",\
"0.204, 0.2602, 0.4051, 0.6246, 0.9048, 1.285, 1.875, 2.668, 3.641, 4.801",\
"0.2624, 0.3308, 0.502, 0.7442, 1.066, 1.442, 1.946, 2.678, 3.642, 4.799",\
"0.3228, 0.4074, 0.6072, 0.8794, 1.231, 1.659, 2.139, 2.777, 3.665, 4.8",\
"0.393, 0.4894, 0.7234, 1.03, 1.408, 1.874, 2.412, 3.012, 3.793, 4.841",\
"0.4652, 0.5774, 0.8486, 1.192, 1.604, 2.1, 2.689, 3.341, 4.066, 5.003");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.005827, 0.02277, 0.05513, 0.1055, 0.1763, 0.2693, 0.3866, 0.5297, 0.7003");
values("0.04975, 0.08114, 0.1915, 0.4036, 0.7306, 1.196, 1.805, 2.574, 3.501, 4.627",\
"0.0511, 0.08126, 0.1915, 0.4028, 0.7329, 1.194, 1.806, 2.567, 3.511, 4.623",\
"0.07538, 0.1039, 0.1941, 0.4026, 0.7323, 1.196, 1.801, 2.573, 3.507, 4.625",\
"0.112, 0.1453, 0.2442, 0.4133, 0.7316, 1.196, 1.804, 2.568, 3.507, 4.626",\
"0.1567, 0.2, 0.3144, 0.4927, 0.7549, 1.193, 1.802, 2.571, 3.506, 4.622",\
"0.2086, 0.2611, 0.4012, 0.5996, 0.8648, 1.234, 1.802, 2.565, 3.506, 4.612",\
"0.2636, 0.3304, 0.4966, 0.7216, 1.016, 1.377, 1.867, 2.571, 3.497, 4.619",\
"0.3266, 0.404, 0.6002, 0.8628, 1.178, 1.576, 2.042, 2.663, 3.511, 4.61",\
"0.3954, 0.4866, 0.7114, 1.011, 1.363, 1.786, 2.29, 2.872, 3.634, 4.637",\
"0.4704, 0.5738, 0.8314, 1.17, 1.562, 2.012, 2.555, 3.171, 3.875, 4.793");
}
}
}
}