blob: 79e57933b8b72b5199682037e85d3fc6b1c45b1b [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.069392e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.464006e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.464006e-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.05705 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.749 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02687, 0.1177, 0.2911, 0.5613, 0.9404, 1.439, 2.068, 2.835, 3.749");
values("-0.01386, -0.01173, -0.009739, -0.009114, -0.008891, -0.008741, -0.008717, -0.00863, -0.008584, -0.008607",\
"-0.01953, -0.01631, -0.01231, -0.01043, -0.009541, -0.009206, -0.008943, -0.008863, -0.008785, -0.008708",\
"-0.02512, -0.02252, -0.0173, -0.01352, -0.01147, -0.01043, -0.009798, -0.009412, -0.009165, -0.008989",\
"-0.02213, -0.02219, -0.01953, -0.01609, -0.01364, -0.01192, -0.01092, -0.01033, -0.009855, -0.009563",\
"-0.009884, -0.01205, -0.01513, -0.01485, -0.0134, -0.01228, -0.01129, -0.0106, -0.01011, -0.009789",\
"0.01203, 0.007116, -0.001629, -0.006933, -0.008811, -0.009304, -0.009602, -0.009593, -0.009394, -0.009267",\
"0.04351, 0.03585, 0.0214, 0.009463, 0.002333, -0.001784, -0.00419, -0.005444, -0.006342, -0.006911",\
"0.08515, 0.07513, 0.05465, 0.03529, 0.02149, 0.01266, 0.00676, 0.002742, 6.979e-05, -0.001854",\
"0.1374, 0.1252, 0.09846, 0.07199, 0.05056, 0.03502, 0.02418, 0.01689, 0.0111, 0.007014",\
"0.2008, 0.1866, 0.154, 0.1194, 0.09003, 0.06721, 0.05039, 0.03791, 0.02829, 0.02052");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02687, 0.1177, 0.2911, 0.5613, 0.9404, 1.439, 2.068, 2.835, 3.749");
values("0.1802, 0.1833, 0.1873, 0.1889, 0.1893, 0.1939, 0.1974, 0.2011, 0.201, 0.214",\
"0.1741, 0.1777, 0.1832, 0.1875, 0.1878, 0.1913, 0.197, 0.1975, 0.2072, 0.2049",\
"0.1725, 0.1738, 0.1783, 0.1825, 0.1858, 0.1897, 0.193, 0.1975, 0.2038, 0.2134",\
"0.1792, 0.1776, 0.1785, 0.1792, 0.1844, 0.1879, 0.1903, 0.1963, 0.1971, 0.2035",\
"0.1948, 0.1907, 0.1845, 0.1829, 0.1834, 0.1863, 0.1895, 0.1939, 0.1977, 0.2061",\
"0.2195, 0.2126, 0.2006, 0.194, 0.1899, 0.1905, 0.1924, 0.1961, 0.199, 0.2011",\
"0.2549, 0.2448, 0.226, 0.2119, 0.2044, 0.1986, 0.197, 0.1981, 0.202, 0.2044",\
"0.3016, 0.288, 0.2622, 0.24, 0.224, 0.2172, 0.2111, 0.2076, 0.2048, 0.21",\
"0.36, 0.3435, 0.3097, 0.2801, 0.2561, 0.2408, 0.2307, 0.2244, 0.2192, 0.2198",\
"0.4316, 0.4117, 0.3694, 0.3305, 0.2982, 0.2719, 0.2578, 0.2502, 0.2372, 0.2411");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02687, 0.1177, 0.2911, 0.5613, 0.9404, 1.439, 2.068, 2.835, 3.749");
values("0.04722, 0.06723, 0.1355, 0.2643, 0.4653, 0.7463, 1.117, 1.582, 2.153, 2.829",\
"0.05971, 0.0801, 0.1491, 0.2784, 0.4793, 0.7606, 1.131, 1.597, 2.168, 2.845",\
"0.08325, 0.1169, 0.1982, 0.3281, 0.5293, 0.8108, 1.181, 1.649, 2.217, 2.894",\
"0.09311, 0.1431, 0.2661, 0.424, 0.6259, 0.9071, 1.278, 1.745, 2.314, 2.993",\
"0.08928, 0.1542, 0.3181, 0.5327, 0.7755, 1.059, 1.429, 1.895, 2.464, 3.143",\
"0.0706, 0.1502, 0.3527, 0.6238, 0.9329, 1.268, 1.643, 2.109, 2.676, 3.356",\
"0.0352, 0.1302, 0.3695, 0.6951, 1.072, 1.481, 1.917, 2.391, 2.959, 3.638",\
"-0.0184, 0.0917, 0.3682, 0.745, 1.188, 1.674, 2.19, 2.734, 3.316, 3.991",\
"-0.0923, 0.0343, 0.3482, 0.7758, 1.283, 1.843, 2.443, 3.073, 3.731, 4.427",\
"-0.1879, -0.0448, 0.3075, 0.7855, 1.352, 1.987, 2.67, 3.39, 4.141, 4.92");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02687, 0.1177, 0.2911, 0.5613, 0.9404, 1.439, 2.068, 2.835, 3.749");
values("0.05366, 0.08185, 0.1769, 0.3564, 0.6344, 1.027, 1.54, 2.19, 2.976, 3.924",\
"0.06906, 0.09745, 0.1939, 0.3734, 0.6526, 1.044, 1.559, 2.206, 3, 3.941",\
"0.1187, 0.1568, 0.2556, 0.4366, 0.7161, 1.108, 1.622, 2.271, 3.06, 4.008",\
"0.1803, 0.2364, 0.3727, 0.5587, 0.8384, 1.23, 1.743, 2.393, 3.187, 4.13",\
"0.2558, 0.3279, 0.51, 0.7463, 1.031, 1.422, 1.937, 2.586, 3.375, 4.322",\
"0.346, 0.4344, 0.6589, 0.9594, 1.298, 1.694, 2.208, 2.856, 3.647, 4.587",\
"0.4531, 0.5581, 0.8233, 1.185, 1.601, 2.049, 2.566, 3.214, 4.002, 4.947",\
"0.5781, 0.6996, 1.005, 1.425, 1.915, 2.45, 3.015, 3.665, 4.455, 5.395",\
"0.7219, 0.8596, 1.208, 1.682, 2.245, 2.865, 3.523, 4.215, 5.006, 5.95",\
"0.8854, 1.041, 1.431, 1.959, 2.592, 3.294, 4.047, 4.836, 5.664, 6.606");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02687, 0.1177, 0.2911, 0.5613, 0.9404, 1.439, 2.068, 2.835, 3.749");
values("0.04126, 0.07383, 0.1893, 0.4081, 0.749, 1.229, 1.861, 2.656, 3.621, 4.777",\
"0.04225, 0.07378, 0.1885, 0.4081, 0.7483, 1.227, 1.86, 2.652, 3.625, 4.776",\
"0.07994, 0.111, 0.1968, 0.4077, 0.7491, 1.226, 1.857, 2.656, 3.626, 4.779",\
"0.1254, 0.1734, 0.2855, 0.4411, 0.7498, 1.227, 1.86, 2.654, 3.625, 4.783",\
"0.1754, 0.2391, 0.3944, 0.5872, 0.8236, 1.233, 1.858, 2.653, 3.62, 4.773",\
"0.2322, 0.312, 0.508, 0.7564, 1.033, 1.361, 1.884, 2.652, 3.617, 4.779",\
"0.2988, 0.39, 0.6242, 0.9344, 1.274, 1.641, 2.068, 2.712, 3.625, 4.776",\
"0.3732, 0.4784, 0.7476, 1.114, 1.526, 1.959, 2.423, 2.959, 3.731, 4.791",\
"0.4564, 0.5754, 0.8796, 1.296, 1.779, 2.29, 2.826, 3.392, 4.049, 4.957",\
"0.5478, 0.6838, 1.022, 1.488, 2.04, 2.63, 3.244, 3.888, 4.561, 5.346");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.02687, 0.1177, 0.2911, 0.5613, 0.9404, 1.439, 2.068, 2.835, 3.749");
values("0.05895, 0.1053, 0.2672, 0.5757, 1.056, 1.736, 2.623, 3.747, 5.103, 6.746",\
"0.05902, 0.1049, 0.2667, 0.5758, 1.056, 1.734, 2.625, 3.741, 5.119, 6.743",\
"0.0953, 0.1293, 0.2669, 0.576, 1.058, 1.732, 2.62, 3.744, 5.103, 6.752",\
"0.1446, 0.1974, 0.3211, 0.5776, 1.057, 1.734, 2.619, 3.742, 5.116, 6.745",\
"0.1978, 0.2683, 0.4408, 0.6604, 1.063, 1.733, 2.618, 3.743, 5.099, 6.75",\
"0.2598, 0.3446, 0.5632, 0.8386, 1.171, 1.743, 2.617, 3.743, 5.111, 6.725",\
"0.3292, 0.4286, 0.6876, 1.031, 1.409, 1.877, 2.639, 3.736, 5.108, 6.738",\
"0.406, 0.5212, 0.8174, 1.228, 1.679, 2.163, 2.799, 3.774, 5.106, 6.739",\
"0.4922, 0.624, 0.9568, 1.424, 1.959, 2.524, 3.131, 3.954, 5.154, 6.728",\
"0.5896, 0.7332, 1.108, 1.626, 2.24, 2.892, 3.573, 4.328, 5.358, 6.793");
}
}
}
}