blob: d2db625e012d6b861e0b80e592e879cf272fe455 [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0008273232" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003012174" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0008273232" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004004 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.2267 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002558, 0.008027, 0.01847, 0.03474, 0.05757, 0.08762, 0.1255, 0.1717, 0.2267");
values("0.0007798, 0.0008341, 0.0008943, 0.0009335, 0.0009312, 0.0009439, 0.0009414, 0.0009411, 0.0009479, 0.0009439",\
"0.0004859, 0.0005888, 0.000749, 0.0008355, 0.0008858, 0.0009131, 0.000924, 0.00093, 0.000935, 0.0009425",\
"0.000396, 0.0004482, 0.0005987, 0.0007345, 0.0008211, 0.0008596, 0.0008826, 0.0008997, 0.0009151, 0.0009181",\
"0.001311, 0.001214, 0.001085, 0.001003, 0.0009787, 0.0009708, 0.0009648, 0.0009542, 0.0009517, 0.0009444",\
"0.003655, 0.003333, 0.002677, 0.002117, 0.001752, 0.001522, 0.001371, 0.001257, 0.001191, 0.001137",\
"0.007533, 0.006969, 0.005718, 0.004466, 0.003519, 0.002861, 0.002379, 0.002052, 0.001806, 0.001633",\
"0.013, 0.01225, 0.01037, 0.008312, 0.006575, 0.005264, 0.004296, 0.003585, 0.003041, 0.002632",\
"0.02015, 0.01921, 0.01677, 0.01384, 0.01123, 0.00908, 0.007425, 0.006169, 0.00517, 0.004394",\
"0.02905, 0.02797, 0.02501, 0.02122, 0.01761, 0.01452, 0.01203, 0.01, 0.008405, 0.00715",\
"0.03978, 0.03857, 0.03516, 0.03057, 0.02592, 0.02177, 0.01825, 0.01537, 0.01301, 0.01111");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002558, 0.008027, 0.01847, 0.03474, 0.05757, 0.08762, 0.1255, 0.1717, 0.2267");
values("0.01323, 0.0133, 0.01338, 0.0134, 0.01339, 0.01337, 0.01338, 0.01334, 0.01322, 0.01432",\
"0.01292, 0.01303, 0.01319, 0.0133, 0.01335, 0.01331, 0.01332, 0.01332, 0.01328, 0.0143",\
"0.01305, 0.01301, 0.01304, 0.01313, 0.0132, 0.01325, 0.01324, 0.01312, 0.0133, 0.01432",\
"0.01446, 0.01422, 0.0138, 0.0135, 0.01332, 0.01337, 0.01322, 0.0132, 0.01301, 0.01406",\
"0.01728, 0.01681, 0.01583, 0.01495, 0.01433, 0.01388, 0.01364, 0.01342, 0.01339, 0.01472",\
"0.02166, 0.02094, 0.01937, 0.0178, 0.01648, 0.01551, 0.01482, 0.01435, 0.01403, 0.01574",\
"0.02779, 0.02686, 0.02458, 0.02216, 0.02011, 0.01832, 0.01702, 0.01599, 0.01571, 0.01776",\
"0.03574, 0.03461, 0.03169, 0.02835, 0.0254, 0.02287, 0.02061, 0.01896, 0.01796, 0.02152",\
"0.04562, 0.0443, 0.04081, 0.03648, 0.03245, 0.02895, 0.02605, 0.02345, 0.02206, 0.02809",\
"0.05755, 0.05608, 0.05204, 0.04679, 0.04165, 0.03699, 0.03304, 0.02974, 0.02889, 0.04019");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002558, 0.008027, 0.01847, 0.03474, 0.05757, 0.08762, 0.1255, 0.1717, 0.2267");
values("0.08925, 0.114, 0.2001, 0.3631, 0.6173, 0.9737, 1.443, 2.034, 2.755, 3.614",\
"0.1036, 0.1287, 0.2154, 0.3792, 0.633, 0.9897, 1.458, 2.049, 2.772, 3.63",\
"0.145, 0.1785, 0.2716, 0.4356, 0.6903, 1.047, 1.516, 2.106, 2.828, 3.688",\
"0.171, 0.219, 0.3543, 0.5475, 0.8014, 1.157, 1.626, 2.216, 2.937, 3.795",\
"0.1805, 0.2416, 0.4152, 0.6695, 0.9749, 1.334, 1.802, 2.389, 3.111, 3.969",\
"0.1702, 0.2453, 0.4572, 0.7663, 1.145, 1.573, 2.05, 2.638, 3.356, 4.213",\
"0.1391, 0.2281, 0.4788, 0.8412, 1.288, 1.8, 2.361, 2.97, 3.686, 4.54",\
"0.0863, 0.1883, 0.4774, 0.8937, 1.407, 1.997, 2.65, 3.352, 4.101, 4.957",\
"0.009, 0.1251, 0.4507, 0.9244, 1.5, 2.165, 2.907, 3.711, 4.564, 5.461",\
"-0.0937, 0.0365, 0.3983, 0.9281, 1.57, 2.31, 3.134, 4.033, 4.994, 6.007");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002558, 0.008027, 0.01847, 0.03474, 0.05757, 0.08762, 0.1255, 0.1717, 0.2267");
values("0.1031, 0.1366, 0.2527, 0.4727, 0.8149, 1.296, 1.928, 2.723, 3.696, 4.856",\
"0.1206, 0.1545, 0.2716, 0.4924, 0.8355, 1.316, 1.948, 2.744, 3.716, 4.877",\
"0.188, 0.2261, 0.3428, 0.5637, 0.9064, 1.388, 2.02, 2.817, 3.79, 4.948",\
"0.2763, 0.3296, 0.4808, 0.7061, 1.047, 1.528, 2.159, 2.955, 3.927, 5.085",\
"0.3818, 0.4491, 0.6407, 0.9226, 1.273, 1.749, 2.38, 3.174, 4.146, 5.304",\
"0.506, 0.588, 0.8188, 1.16, 1.581, 2.069, 2.695, 3.487, 4.457, 5.613",\
"0.6488, 0.7464, 1.017, 1.416, 1.911, 2.477, 3.117, 3.903, 4.871, 6.024",\
"0.8117, 0.9239, 1.239, 1.693, 2.259, 2.913, 3.635, 4.436, 5.396, 6.547",\
"0.9976, 1.124, 1.482, 1.995, 2.628, 3.364, 4.186, 5.072, 6.046, 7.192",\
"1.205, 1.349, 1.748, 2.323, 3.024, 3.838, 4.753, 5.749, 6.808, 7.968");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002558, 0.008027, 0.01847, 0.03474, 0.05757, 0.08762, 0.1255, 0.1717, 0.2267");
values("0.1021, 0.1447, 0.2942, 0.5791, 1.027, 1.651, 2.473, 3.509, 4.774, 6.282",\
"0.1019, 0.1448, 0.2952, 0.5813, 1.026, 1.651, 2.473, 3.509, 4.775, 6.282",\
"0.1493, 0.1841, 0.3018, 0.5801, 1.026, 1.651, 2.473, 3.51, 4.774, 6.282",\
"0.2255, 0.2761, 0.4151, 0.6268, 1.028, 1.651, 2.472, 3.51, 4.774, 6.283",\
"0.3212, 0.382, 0.5598, 0.8176, 1.141, 1.67, 2.473, 3.507, 4.775, 6.282",\
"0.436, 0.5106, 0.7188, 1.034, 1.417, 1.865, 2.534, 3.513, 4.774, 6.283",\
"0.5638, 0.6546, 0.9014, 1.259, 1.714, 2.233, 2.818, 3.64, 4.795, 6.283",\
"0.709, 0.8168, 1.107, 1.511, 2.026, 2.625, 3.286, 4.019, 5.003, 6.337",\
"0.8728, 0.9954, 1.33, 1.793, 2.356, 3.034, 3.784, 4.601, 5.485, 6.644",\
"1.052, 1.192, 1.573, 2.096, 2.722, 3.455, 4.298, 5.209, 6.182, 7.236");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002558, 0.008027, 0.01847, 0.03474, 0.05757, 0.08762, 0.1255, 0.1717, 0.2267");
values("0.1448, 0.2043, 0.412, 0.8067, 1.42, 2.282, 3.416, 4.847, 6.591, 8.673",\
"0.1451, 0.2043, 0.411, 0.8067, 1.421, 2.282, 3.417, 4.846, 6.593, 8.671",\
"0.1818, 0.2242, 0.4113, 0.8053, 1.42, 2.281, 3.418, 4.845, 6.593, 8.673",\
"0.2621, 0.3192, 0.4821, 0.8122, 1.421, 2.282, 3.415, 4.846, 6.59, 8.67",\
"0.3592, 0.4282, 0.6312, 0.9364, 1.442, 2.283, 3.416, 4.847, 6.593, 8.671",\
"0.4726, 0.553, 0.7904, 1.161, 1.62, 2.328, 3.418, 4.846, 6.587, 8.67",\
"0.6024, 0.6998, 0.9722, 1.391, 1.925, 2.558, 3.493, 4.848, 6.59, 8.664",\
"0.7468, 0.8622, 1.174, 1.639, 2.248, 2.949, 3.78, 4.964, 6.599, 8.665",\
"0.9086, 1.038, 1.4, 1.921, 2.578, 3.376, 4.253, 5.303, 6.755, 8.689",\
"1.088, 1.235, 1.642, 2.213, 2.933, 3.804, 4.786, 5.854, 7.158, 8.892");
}
}
}
}