blob: 5ac04a884e205fe3711aa9bb43098c9e92895030 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001211375" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001251965" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001251965" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.007974 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.451 ;
max_transition : 2.6 ;
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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004106, 0.01501, 0.03583, 0.06826, 0.1138, 0.1737, 0.2491, 0.3412, 0.451");
values("-0.02985, -0.02722, -0.02345, -0.02104, -0.01984, -0.01932, -0.01902, -0.01892, -0.01877, -0.01877",\
"-0.02839, -0.02701, -0.02394, -0.02145, -0.02027, -0.01972, -0.01933, -0.01927, -0.0189, -0.01903",\
"-0.003613, -0.0066, -0.01118, -0.01421, -0.01566, -0.01666, -0.01736, -0.01744, -0.01793, -0.01814",\
"0.06445, 0.05532, 0.03677, 0.02118, 0.009469, 0.00157, -0.003709, -0.007415, -0.01023, -0.0119",\
"0.1827, 0.1686, 0.1351, 0.1001, 0.07204, 0.05041, 0.03454, 0.02286, 0.01406, 0.007565",\
"0.3548, 0.3366, 0.2899, 0.2342, 0.1844, 0.1432, 0.1109, 0.08567, 0.06604, 0.05065",\
"0.5846, 0.5633, 0.5059, 0.4308, 0.3566, 0.292, 0.2378, 0.1933, 0.1578, 0.1286",\
"0.8763, 0.8526, 0.7864, 0.6939, 0.595, 0.5035, 0.4248, 0.3562, 0.2995, 0.2522",\
"1.234, 1.208, 1.134, 1.027, 0.9058, 0.7866, 0.6785, 0.5838, 0.5016, 0.431",\
"1.661, 1.634, 1.553, 1.433, 1.292, 1.145, 1.007, 0.8825, 0.7716, 0.6744");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004106, 0.01501, 0.03583, 0.06826, 0.1138, 0.1737, 0.2491, 0.3412, 0.451");
values("0.1825, 0.1847, 0.1876, 0.1894, 0.1901, 0.1908, 0.1951, 0.192, 0.1999, 0.178",\
"0.1889, 0.1889, 0.189, 0.1912, 0.1902, 0.1911, 0.1938, 0.1931, 0.1834, 0.1813",\
"0.2234, 0.2187, 0.2097, 0.2025, 0.1996, 0.1896, 0.1885, 0.1903, 0.1862, 0.189",\
"0.3025, 0.2915, 0.2682, 0.2492, 0.2299, 0.2192, 0.2119, 0.2057, 0.2005, 0.1994",\
"0.4323, 0.4173, 0.3819, 0.3441, 0.3051, 0.2795, 0.2588, 0.2431, 0.2335, 0.2247",\
"0.6176, 0.6005, 0.5512, 0.4935, 0.4349, 0.3878, 0.3512, 0.3212, 0.2934, 0.2786",\
"0.8634, 0.8435, 0.7878, 0.7103, 0.6325, 0.5601, 0.4981, 0.4472, 0.4078, 0.3738",\
"1.174, 1.153, 1.09, 0.9987, 0.9009, 0.8095, 0.7142, 0.6512, 0.5756, 0.5217",\
"1.555, 1.532, 1.464, 1.362, 1.241, 1.119, 1.007, 0.8993, 0.8104, 0.7494",\
"2.009, 1.985, 1.912, 1.8, 1.66, 1.517, 1.372, 1.242, 1.118, 1.016");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004106, 0.01501, 0.03583, 0.06826, 0.1138, 0.1737, 0.2491, 0.3412, 0.451");
values("0.02737, 0.03775, 0.07306, 0.1395, 0.2423, 0.3862, 0.5754, 0.8137, 1.105, 1.452",\
"0.0304, 0.04061, 0.0758, 0.1421, 0.245, 0.389, 0.5783, 0.8163, 1.108, 1.455",\
"0.03736, 0.05058, 0.08797, 0.1531, 0.2552, 0.3988, 0.5878, 0.8261, 1.117, 1.464",\
"0.04442, 0.06182, 0.1085, 0.1787, 0.2788, 0.421, 0.609, 0.8464, 1.137, 1.483",\
"0.04992, 0.07177, 0.1298, 0.2126, 0.3201, 0.4596, 0.6454, 0.8811, 1.17, 1.516",\
"0.05273, 0.07951, 0.1491, 0.2473, 0.3697, 0.5184, 0.7014, 0.9339, 1.221, 1.564",\
"0.0528, 0.08458, 0.1663, 0.2806, 0.4204, 0.5856, 0.7793, 1.009, 1.293, 1.633",\
"0.04997, 0.08647, 0.1806, 0.3116, 0.47, 0.654, 0.8659, 1.108, 1.388, 1.725",\
"0.044, 0.0849, 0.1917, 0.339, 0.5172, 0.721, 0.9525, 1.215, 1.51, 1.844",\
"0.0349, 0.0803, 0.1993, 0.3636, 0.5602, 0.7868, 1.041, 1.323, 1.639, 1.988");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004106, 0.01501, 0.03583, 0.06826, 0.1138, 0.1737, 0.2491, 0.3412, 0.451");
values("0.02338, 0.0335, 0.06874, 0.1348, 0.2376, 0.3816, 0.5722, 0.8102, 1.102, 1.452",\
"0.02807, 0.03801, 0.07255, 0.1387, 0.2413, 0.3857, 0.5757, 0.8138, 1.105, 1.453",\
"0.04031, 0.05331, 0.08937, 0.1541, 0.2559, 0.3999, 0.5885, 0.8274, 1.118, 1.467",\
"0.05638, 0.07368, 0.1197, 0.1875, 0.2871, 0.4291, 0.6173, 0.855, 1.146, 1.493",\
"0.07489, 0.09737, 0.1555, 0.2366, 0.3404, 0.4791, 0.6648, 0.9, 1.19, 1.535",\
"0.09573, 0.1235, 0.1937, 0.2917, 0.4109, 0.5546, 0.7369, 0.9694, 1.256, 1.6",\
"0.1187, 0.1514, 0.2358, 0.3503, 0.4885, 0.649, 0.8364, 1.065, 1.349, 1.689",\
"0.1439, 0.1824, 0.2798, 0.4124, 0.5709, 0.7521, 0.9573, 1.192, 1.471, 1.807",\
"0.1716, 0.2158, 0.3266, 0.4778, 0.6566, 0.8604, 1.087, 1.341, 1.626, 1.958",\
"0.2013, 0.2511, 0.3762, 0.5457, 0.7465, 0.9731, 1.223, 1.499, 1.804, 2.143");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004106, 0.01501, 0.03583, 0.06826, 0.1138, 0.1737, 0.2491, 0.3412, 0.451");
values("0.0238, 0.04011, 0.09684, 0.2066, 0.3749, 0.6125, 0.9238, 1.316, 1.796, 2.368",\
"0.02569, 0.04017, 0.0972, 0.2065, 0.376, 0.6121, 0.9226, 1.317, 1.797, 2.367",\
"0.03836, 0.05338, 0.1003, 0.2052, 0.3742, 0.6115, 0.9244, 1.317, 1.796, 2.366",\
"0.05946, 0.078, 0.1285, 0.2159, 0.3752, 0.611, 0.9234, 1.318, 1.796, 2.367",\
"0.0866, 0.1105, 0.1702, 0.2605, 0.3948, 0.6125, 0.9228, 1.317, 1.795, 2.368",\
"0.1185, 0.1489, 0.2225, 0.323, 0.459, 0.6472, 0.9293, 1.318, 1.795, 2.366",\
"0.1551, 0.1923, 0.2816, 0.399, 0.5438, 0.731, 0.9786, 1.329, 1.797, 2.367",\
"0.1955, 0.2417, 0.3474, 0.4848, 0.6458, 0.8406, 1.083, 1.396, 1.822, 2.37",\
"0.2402, 0.2932, 0.4204, 0.5782, 0.7592, 0.9682, 1.219, 1.521, 1.906, 2.41",\
"0.2902, 0.3518, 0.4982, 0.679, 0.8844, 1.112, 1.375, 1.688, 2.054, 2.513");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004106, 0.01501, 0.03583, 0.06826, 0.1138, 0.1737, 0.2491, 0.3412, 0.451");
values("0.02756, 0.04455, 0.1045, 0.2189, 0.396, 0.6465, 0.9758, 1.392, 1.89, 2.496",\
"0.03046, 0.04501, 0.1044, 0.2189, 0.396, 0.6463, 0.976, 1.391, 1.892, 2.494",\
"0.04389, 0.05854, 0.1072, 0.2187, 0.3967, 0.6467, 0.9749, 1.39, 1.894, 2.498",\
"0.06428, 0.08324, 0.1343, 0.226, 0.3981, 0.6473, 0.9766, 1.391, 1.896, 2.499",\
"0.0903, 0.1145, 0.1767, 0.2675, 0.4123, 0.6475, 0.9761, 1.39, 1.897, 2.498",\
"0.12, 0.1505, 0.2268, 0.3302, 0.4677, 0.6718, 0.9781, 1.391, 1.896, 2.498",\
"0.1546, 0.1917, 0.2822, 0.407, 0.5525, 0.744, 1.014, 1.397, 1.895, 2.498",\
"0.1933, 0.2371, 0.3458, 0.4866, 0.6536, 0.8508, 1.101, 1.444, 1.908, 2.498",\
"0.2368, 0.2864, 0.4116, 0.5748, 0.7648, 0.979, 1.237, 1.551, 1.971, 2.517",\
"0.285, 0.342, 0.4836, 0.6696, 0.882, 1.119, 1.386, 1.705, 2.093, 2.597");
}
}
}
}