blob: 5f2e57852beebef34695c3ac18d3784450da1359 [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_4) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.78248e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.21232e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.21232e-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.02126 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.751 ;
max_transition : 4.4 ;
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01308, 0.05549, 0.1365, 0.2626, 0.4397, 0.6726, 0.9661, 1.324, 1.751");
values("-0.03544, -0.03002, -0.0246, -0.02234, -0.02143, -0.021, -0.02076, -0.02063, -0.02061, -0.02052",\
"-0.03785, -0.03403, -0.02752, -0.02421, -0.0226, -0.02179, -0.02138, -0.02106, -0.0209, -0.02081",\
"-0.01606, -0.01965, -0.02167, -0.02171, -0.02154, -0.02133, -0.021, -0.02077, -0.02071, -0.0207",\
"0.05311, 0.03921, 0.01825, 0.003747, -0.00459, -0.009546, -0.01278, -0.01481, -0.01622, -0.01708",\
"0.174, 0.1518, 0.1085, 0.07089, 0.04469, 0.0267, 0.0144, 0.005897, -0.0001537, -0.004397",\
"0.349, 0.3213, 0.2568, 0.1921, 0.1404, 0.1022, 0.07364, 0.05276, 0.0373, 0.02602",\
"0.5837, 0.5506, 0.4686, 0.3747, 0.2936, 0.2284, 0.1775, 0.1378, 0.1077, 0.08392",\
"0.8817, 0.8434, 0.7471, 0.6266, 0.5132, 0.416, 0.3364, 0.2721, 0.2217, 0.1803",\
"1.246, 1.205, 1.096, 0.9515, 0.8043, 0.6723, 0.5598, 0.4663, 0.388, 0.3247",\
"1.682, 1.637, 1.517, 1.352, 1.172, 1.005, 0.8556, 0.7279, 0.6191, 0.5274");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01308, 0.05549, 0.1365, 0.2626, 0.4397, 0.6726, 0.9661, 1.324, 1.751");
values("0.201, 0.2064, 0.2115, 0.215, 0.2202, 0.223, 0.2276, 0.2286, 0.2341, 0.2467",\
"0.2042, 0.206, 0.2114, 0.2132, 0.2188, 0.2212, 0.2247, 0.2322, 0.2334, 0.2492",\
"0.2391, 0.231, 0.2225, 0.2206, 0.2213, 0.2219, 0.225, 0.2296, 0.2392, 0.2488",\
"0.321, 0.304, 0.2753, 0.2552, 0.2414, 0.2359, 0.238, 0.2404, 0.241, 0.2452",\
"0.4549, 0.4308, 0.3795, 0.3378, 0.3034, 0.2842, 0.2718, 0.2653, 0.264, 0.2607",\
"0.6465, 0.617, 0.5471, 0.4739, 0.42, 0.3745, 0.3438, 0.3214, 0.3101, 0.3057",\
"0.9004, 0.8667, 0.7821, 0.6802, 0.5921, 0.5254, 0.463, 0.4248, 0.39, 0.3727",\
"1.222, 1.185, 1.087, 0.9612, 0.8365, 0.7389, 0.656, 0.5832, 0.525, 0.4803",\
"1.616, 1.575, 1.467, 1.321, 1.162, 1.025, 0.9101, 0.8096, 0.7248, 0.6556",\
"2.087, 2.043, 1.925, 1.759, 1.571, 1.391, 1.24, 1.116, 0.9977, 0.8954");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01308, 0.05549, 0.1365, 0.2626, 0.4397, 0.6726, 0.9661, 1.324, 1.751");
values("0.02914, 0.04621, 0.1033, 0.2108, 0.3778, 0.612, 0.9201, 1.308, 1.783, 2.346",\
"0.03431, 0.05191, 0.1093, 0.2169, 0.3841, 0.6188, 0.9263, 1.315, 1.789, 2.353",\
"0.04193, 0.06764, 0.1331, 0.2401, 0.4071, 0.6413, 0.949, 1.337, 1.812, 2.377",\
"0.04725, 0.08193, 0.1674, 0.2884, 0.4537, 0.6864, 0.9943, 1.382, 1.855, 2.421",\
"0.04799, 0.09248, 0.1991, 0.3467, 0.5305, 0.7614, 1.067, 1.453, 1.926, 2.489",\
"0.04305, 0.09747, 0.2264, 0.401, 0.6169, 0.87, 1.173, 1.556, 2.027, 2.589",\
"0.0324, 0.0969, 0.249, 0.4513, 0.6974, 0.9878, 1.317, 1.699, 2.167, 2.725",\
"0.0153, 0.0894, 0.2641, 0.4965, 0.7749, 1.098, 1.469, 1.88, 2.346, 2.901",\
"-0.0089, 0.0751, 0.2733, 0.5354, 0.8473, 1.205, 1.613, 2.07, 2.568, 3.123",\
"-0.0408, 0.0529, 0.2739, 0.5667, 0.9117, 1.307, 1.752, 2.249, 2.797, 3.387");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01308, 0.05549, 0.1365, 0.2626, 0.4397, 0.6726, 0.9661, 1.324, 1.751");
values("0.02465, 0.04244, 0.1026, 0.2152, 0.3915, 0.6373, 0.9616, 1.369, 1.869, 2.461",\
"0.03232, 0.05043, 0.1102, 0.2233, 0.3992, 0.6453, 0.9696, 1.378, 1.876, 2.468",\
"0.05044, 0.07597, 0.1409, 0.253, 0.4277, 0.6732, 0.997, 1.406, 1.905, 2.495",\
"0.07428, 0.1094, 0.1937, 0.3137, 0.4861, 0.7309, 1.053, 1.46, 1.96, 2.553",\
"0.1025, 0.1481, 0.2549, 0.4003, 0.5827, 0.8238, 1.144, 1.55, 2.046, 2.639",\
"0.1356, 0.192, 0.323, 0.496, 0.7086, 0.9603, 1.277, 1.68, 2.172, 2.764",\
"0.1736, 0.2409, 0.3968, 0.6004, 0.8434, 1.13, 1.457, 1.855, 2.345, 2.934",\
"0.2165, 0.2955, 0.4761, 0.7118, 0.9892, 1.308, 1.674, 2.083, 2.568, 3.152",\
"0.2649, 0.3552, 0.5619, 0.8308, 1.143, 1.498, 1.9, 2.35, 2.847, 3.425",\
"0.3193, 0.4209, 0.6541, 0.9547, 1.305, 1.699, 2.138, 2.629, 3.168, 3.757");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01308, 0.05549, 0.1365, 0.2626, 0.4397, 0.6726, 0.9661, 1.324, 1.751");
values("0.02196, 0.04869, 0.1416, 0.3193, 0.5977, 0.9852, 1.495, 2.138, 2.925, 3.869",\
"0.0264, 0.04874, 0.1419, 0.3194, 0.5985, 0.9851, 1.495, 2.141, 2.924, 3.86",\
"0.04418, 0.07218, 0.148, 0.3202, 0.5971, 0.9858, 1.497, 2.139, 2.925, 3.859",\
"0.0718, 0.1071, 0.1983, 0.3381, 0.5982, 0.9865, 1.494, 2.136, 2.923, 3.857",\
"0.1068, 0.1532, 0.2605, 0.4206, 0.6346, 0.9884, 1.5, 2.14, 2.927, 3.865",\
"0.1484, 0.2078, 0.3373, 0.5159, 0.7522, 1.05, 1.506, 2.144, 2.935, 3.865",\
"0.1948, 0.2694, 0.4254, 0.628, 0.8878, 1.205, 1.596, 2.162, 2.933, 3.867",\
"0.2492, 0.3358, 0.5242, 0.7562, 1.037, 1.388, 1.791, 2.284, 2.969, 3.873",\
"0.3098, 0.4098, 0.6304, 0.8974, 1.207, 1.58, 2.024, 2.521, 3.129, 3.935",\
"0.3792, 0.4926, 0.743, 1.049, 1.393, 1.79, 2.264, 2.808, 3.405, 4.13");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01308, 0.05549, 0.1365, 0.2626, 0.4397, 0.6726, 0.9661, 1.324, 1.751");
values("0.0264, 0.05547, 0.1581, 0.3538, 0.6591, 1.086, 1.648, 2.362, 3.225, 4.253",\
"0.03225, 0.05606, 0.1583, 0.3531, 0.6589, 1.086, 1.648, 2.357, 3.223, 4.254",\
"0.0503, 0.07802, 0.162, 0.3537, 0.658, 1.085, 1.651, 2.36, 3.221, 4.261",\
"0.07892, 0.1148, 0.2067, 0.3642, 0.6577, 1.086, 1.65, 2.36, 3.225, 4.259",\
"0.1141, 0.1607, 0.2699, 0.4347, 0.6791, 1.084, 1.647, 2.359, 3.221, 4.256",\
"0.1548, 0.2144, 0.3476, 0.529, 0.7748, 1.121, 1.648, 2.355, 3.224, 4.259",\
"0.203, 0.2758, 0.4348, 0.6418, 0.9066, 1.243, 1.705, 2.359, 3.218, 4.258",\
"0.2586, 0.3422, 0.532, 0.7718, 1.056, 1.417, 1.854, 2.435, 3.231, 4.253",\
"0.3224, 0.4174, 0.6354, 0.9126, 1.233, 1.606, 2.068, 2.615, 3.335, 4.271",\
"0.391, 0.5018, 0.7486, 1.062, 1.416, 1.819, 2.307, 2.874, 3.538, 4.405");
}
}
}
}