blob: 4d27cdbba3a6658f2f35e6027ce9e052a844a63f [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_mcu9t5v0__clkinv_12) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.4945e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.862978e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.862978e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05829 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.744 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02684, 0.1175, 0.2907, 0.5605, 0.9391, 1.437, 2.065, 2.831, 3.744");
values("-0.01817, -0.01531, -0.0128, -0.01196, -0.01168, -0.0115, -0.01143, -0.01135, -0.01135, -0.01129",\
"-0.02445, -0.02061, -0.01548, -0.01347, -0.01243, -0.01198, -0.01174, -0.01157, -0.0115, -0.01141",\
"-0.0309, -0.02779, -0.02157, -0.01714, -0.01484, -0.0135, -0.0128, -0.01238, -0.01201, -0.01193",\
"-0.02948, -0.02877, -0.02535, -0.02078, -0.01754, -0.01551, -0.01423, -0.01341, -0.0129, -0.01259",\
"-0.01953, -0.02143, -0.02288, -0.02125, -0.01879, -0.01675, -0.01536, -0.01428, -0.01362, -0.01304",\
"-0.001379, -0.005771, -0.0125, -0.01586, -0.01615, -0.01562, -0.0149, -0.01397, -0.01346, -0.01309",\
"0.02532, 0.0187, 0.006365, -0.003349, -0.007947, -0.01047, -0.01131, -0.01179, -0.01185, -0.01178",\
"0.06118, 0.05207, 0.03384, 0.01799, 0.006813, 0.0004719, -0.003396, -0.00589, -0.007404, -0.008464",\
"0.1063, 0.09503, 0.07103, 0.04824, 0.03033, 0.01781, 0.00974, 0.004665, 0.0007779, -0.001938",\
"0.161, 0.1475, 0.118, 0.08795, 0.06274, 0.0441, 0.03041, 0.02101, 0.01332, 0.008658");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02684, 0.1175, 0.2907, 0.5605, 0.9391, 1.437, 2.065, 2.831, 3.744");
values("0.1765, 0.1806, 0.1844, 0.1871, 0.1889, 0.1909, 0.1928, 0.1982, 0.199, 0.206",\
"0.1704, 0.175, 0.1812, 0.1859, 0.1865, 0.1903, 0.1938, 0.1966, 0.1996, 0.2084",\
"0.1681, 0.1701, 0.1753, 0.1802, 0.1849, 0.1878, 0.1899, 0.1948, 0.2004, 0.2034",\
"0.1737, 0.1728, 0.1747, 0.1762, 0.1796, 0.1848, 0.1883, 0.1932, 0.1992, 0.2016",\
"0.1865, 0.1831, 0.1783, 0.1786, 0.18, 0.1826, 0.1869, 0.1929, 0.1982, 0.203",\
"0.2073, 0.201, 0.191, 0.1862, 0.1841, 0.1846, 0.1859, 0.1905, 0.1958, 0.1997",\
"0.2371, 0.2278, 0.2117, 0.2, 0.1944, 0.1919, 0.1928, 0.1921, 0.1978, 0.1996",\
"0.2768, 0.2643, 0.2416, 0.2227, 0.2107, 0.2062, 0.2023, 0.199, 0.2006, 0.2004",\
"0.3268, 0.3109, 0.2819, 0.2564, 0.237, 0.2234, 0.2162, 0.2121, 0.2083, 0.2118",\
"0.3875, 0.3688, 0.3321, 0.2976, 0.2706, 0.2499, 0.238, 0.2313, 0.2226, 0.2229");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02684, 0.1175, 0.2907, 0.5605, 0.9391, 1.437, 2.065, 2.831, 3.744");
values("0.04476, 0.06402, 0.1288, 0.2513, 0.4418, 0.7081, 1.059, 1.502, 2.043, 2.682",\
"0.05574, 0.07534, 0.1412, 0.2638, 0.4545, 0.7215, 1.073, 1.515, 2.056, 2.698",\
"0.07764, 0.1093, 0.1849, 0.3083, 0.4989, 0.7666, 1.117, 1.56, 2.098, 2.745",\
"0.08806, 0.1356, 0.2497, 0.3947, 0.5859, 0.8528, 1.205, 1.647, 2.185, 2.831",\
"0.08768, 0.1492, 0.3025, 0.4994, 0.7216, 0.9893, 1.34, 1.783, 2.322, 2.968",\
"0.07579, 0.1514, 0.3406, 0.5906, 0.874, 1.18, 1.533, 1.975, 2.515, 3.157",\
"0.0508, 0.1404, 0.3645, 0.6657, 1.012, 1.386, 1.784, 2.228, 2.768, 3.409",\
"0.0114, 0.1153, 0.3741, 0.7231, 1.131, 1.576, 2.048, 2.544, 3.088, 3.73",\
"-0.044, 0.0755, 0.3689, 0.7653, 1.232, 1.748, 2.296, 2.872, 3.472, 4.121",\
"-0.1163, 0.0184, 0.3465, 0.7906, 1.316, 1.9, 2.526, 3.183, 3.867, 4.578");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02684, 0.1175, 0.2907, 0.5605, 0.9391, 1.437, 2.065, 2.831, 3.744");
values("0.04658, 0.07196, 0.1562, 0.3151, 0.5619, 0.9082, 1.362, 1.936, 2.637, 3.471",\
"0.06036, 0.08588, 0.1712, 0.3306, 0.5775, 0.9241, 1.379, 1.953, 2.652, 3.483",\
"0.1024, 0.1375, 0.2259, 0.3863, 0.634, 0.9798, 1.435, 2.009, 2.708, 3.543",\
"0.1539, 0.2059, 0.3289, 0.4942, 0.742, 1.088, 1.543, 2.118, 2.818, 3.649",\
"0.216, 0.2833, 0.4486, 0.6598, 0.9122, 1.259, 1.713, 2.288, 2.988, 3.823",\
"0.29, 0.372, 0.5781, 0.8473, 1.149, 1.499, 1.954, 2.528, 3.228, 4.063",\
"0.3764, 0.4746, 0.7182, 1.045, 1.415, 1.813, 2.271, 2.844, 3.541, 4.377",\
"0.4773, 0.5911, 0.8731, 1.253, 1.693, 2.167, 2.668, 3.243, 3.941, 4.775",\
"0.5929, 0.722, 1.042, 1.475, 1.981, 2.533, 3.116, 3.729, 4.431, 5.264",\
"0.7236, 0.8695, 1.228, 1.711, 2.282, 2.911, 3.58, 4.278, 5.011, 5.846");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02684, 0.1175, 0.2907, 0.5605, 0.9391, 1.437, 2.065, 2.831, 3.744");
values("0.03578, 0.06649, 0.1751, 0.3832, 0.7049, 1.159, 1.754, 2.503, 3.42, 4.515",\
"0.03633, 0.06648, 0.1752, 0.3824, 0.7047, 1.158, 1.754, 2.505, 3.424, 4.515",\
"0.06854, 0.09794, 0.1802, 0.3823, 0.7044, 1.158, 1.755, 2.508, 3.425, 4.519",\
"0.1085, 0.1537, 0.2561, 0.4054, 0.7042, 1.156, 1.754, 2.507, 3.422, 4.519",\
"0.152, 0.2125, 0.355, 0.5305, 0.7564, 1.161, 1.754, 2.506, 3.422, 4.52",\
"0.2007, 0.2753, 0.4584, 0.6848, 0.9364, 1.251, 1.764, 2.504, 3.423, 4.513",\
"0.2566, 0.3438, 0.5638, 0.847, 1.155, 1.488, 1.901, 2.536, 3.42, 4.511",\
"0.3194, 0.4196, 0.6738, 1.012, 1.383, 1.779, 2.198, 2.721, 3.481, 4.517",\
"0.3908, 0.5032, 0.7904, 1.182, 1.62, 2.08, 2.565, 3.078, 3.722, 4.618",\
"0.4682, 0.596, 0.915, 1.351, 1.857, 2.391, 2.947, 3.531, 4.145, 4.912");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02684, 0.1175, 0.2907, 0.5605, 0.9391, 1.437, 2.065, 2.831, 3.744");
values("0.04771, 0.08846, 0.2317, 0.5047, 0.9294, 1.53, 2.31, 3.302, 4.515, 5.951",\
"0.04821, 0.0887, 0.2315, 0.5047, 0.929, 1.529, 2.314, 3.305, 4.509, 5.941",\
"0.08066, 0.1114, 0.2316, 0.5044, 0.9298, 1.524, 2.311, 3.301, 4.508, 5.949",\
"0.1234, 0.1711, 0.2813, 0.507, 0.9285, 1.525, 2.31, 3.299, 4.509, 5.94",\
"0.1692, 0.2335, 0.3857, 0.5792, 0.9344, 1.526, 2.311, 3.303, 4.511, 5.951",\
"0.2216, 0.3008, 0.4964, 0.738, 1.03, 1.535, 2.307, 3.299, 4.512, 5.949",\
"0.2808, 0.373, 0.6086, 0.9096, 1.24, 1.653, 2.329, 3.297, 4.51, 5.938",\
"0.3472, 0.4526, 0.7236, 1.088, 1.482, 1.908, 2.468, 3.324, 4.507, 5.946",\
"0.4216, 0.5408, 0.8468, 1.266, 1.736, 2.226, 2.756, 3.487, 4.547, 5.948",\
"0.505, 0.6358, 0.978, 1.448, 1.988, 2.557, 3.154, 3.815, 4.724, 5.993");
}
}
}
}