blob: c08df966452fe8103f0c465d1ac0950f521a93bf [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_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00090237" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00076626" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00090237" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07911 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 6.889 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.04854, 0.2154, 0.5341, 1.031, 1.727, 2.644, 3.799, 5.209, 6.889");
values("-0.04289, -0.03563, -0.03192, -0.03084, -0.0302, -0.0299, -0.0298, -0.02975, -0.02972, -0.0304",\
"-0.06335, -0.05279, -0.04032, -0.03483, -0.03244, -0.03129, -0.03064, -0.03017, -0.03006, -0.0307",\
"-0.05578, -0.05403, -0.04601, -0.03945, -0.03564, -0.03337, -0.0321, -0.03132, -0.03093, -0.03141",\
"0.02831, 0.01161, -0.009571, -0.01924, -0.02376, -0.02582, -0.02694, -0.02775, -0.02825, -0.02956",\
"0.194, 0.1591, 0.09813, 0.05273, 0.02509, 0.00827, -0.002481, -0.009797, -0.01465, -0.0193",\
"0.4452, 0.3948, 0.2914, 0.1995, 0.1335, 0.08886, 0.05819, 0.03693, 0.02158, 0.008757",\
"0.7856, 0.7226, 0.5795, 0.4354, 0.3204, 0.2346, 0.1733, 0.1279, 0.09389, 0.0663",\
"1.221, 1.148, 0.9689, 0.7721, 0.5994, 0.4635, 0.3578, 0.2786, 0.2166, 0.1653",\
"1.757, 1.674, 1.465, 1.214, 0.982, 0.7871, 0.6308, 0.5045, 0.4036, 0.3186",\
"2.399, 2.308, 2.072, 1.772, 1.478, 1.219, 1.001, 0.821, 0.6663, 0.5359");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.04854, 0.2154, 0.5341, 1.031, 1.727, 2.644, 3.799, 5.209, 6.889");
values("0.586, 0.5931, 0.5984, 0.6038, 0.6072, 0.6103, 0.6178, 0.6721, 0.9744, 2.799",\
"0.5683, 0.5776, 0.5907, 0.5978, 0.6036, 0.6109, 0.616, 0.6744, 0.9931, 2.792",\
"0.5994, 0.5932, 0.5918, 0.5975, 0.6069, 0.6166, 0.6166, 0.6662, 1.065, 2.925",\
"0.7083, 0.6817, 0.6465, 0.6272, 0.6195, 0.622, 0.6332, 0.6725, 1.105, 3.26",\
"0.8962, 0.8539, 0.7737, 0.722, 0.6837, 0.667, 0.6638, 0.7089, 1.285, 3.815",\
"1.173, 1.115, 0.9943, 0.8882, 0.8187, 0.7639, 0.733, 0.8065, 1.604, 4.774",\
"1.545, 1.474, 1.315, 1.151, 1.031, 0.9427, 0.8755, 0.9986, 2.256, 6.395",\
"2.02, 1.937, 1.74, 1.528, 1.339, 1.201, 1.117, 1.437, 3.562, 9.033",\
"2.603, 2.508, 2.281, 2.014, 1.756, 1.551, 1.524, 2.486, 6.235, 12.75",\
"3.303, 3.197, 2.942, 2.623, 2.307, 2.057, 2.484, 5.33, 10.68, 16.28");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.04854, 0.2154, 0.5341, 1.031, 1.727, 2.644, 3.799, 5.209, 6.889");
values("0.09122, 0.1445, 0.3261, 0.6713, 1.21, 1.964, 2.955, 4.21, 5.732, 7.561",\
"0.1162, 0.1701, 0.354, 0.7, 1.239, 1.995, 2.987, 4.239, 5.768, 7.581",\
"0.1611, 0.2474, 0.4568, 0.8034, 1.342, 2.096, 3.09, 4.344, 5.871, 7.693",\
"0.1853, 0.306, 0.6064, 1.006, 1.543, 2.297, 3.291, 4.541, 6.066, 7.888",\
"0.1868, 0.3442, 0.7274, 1.25, 1.862, 2.614, 3.604, 4.855, 6.376, 8.202",\
"0.1638, 0.3576, 0.8251, 1.459, 2.219, 3.064, 4.053, 5.299, 6.824, 8.641",\
"0.1129, 0.3429, 0.8972, 1.641, 2.535, 3.546, 4.644, 5.891, 7.41, 9.226",\
"0.0328, 0.2968, 0.9401, 1.794, 2.816, 3.983, 5.264, 6.636, 8.16, 9.97",\
"-0.0797, 0.223, 0.9501, 1.92, 3.066, 4.378, 5.837, 7.405, 9.066, 10.89",\
"-0.2294, 0.1122, 0.9281, 2.013, 3.292, 4.745, 6.366, 8.125, 9.996, 11.96");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.04854, 0.2154, 0.5341, 1.031, 1.727, 2.644, 3.799, 5.209, 6.889");
values("0.08521, 0.1462, 0.355, 0.7532, 1.37, 2.238, 3.379, 4.818, 6.57, 8.669",\
"0.1172, 0.1789, 0.3899, 0.7879, 1.406, 2.274, 3.414, 4.856, 6.607, 8.703",\
"0.2049, 0.2951, 0.5191, 0.9169, 1.536, 2.406, 3.546, 4.988, 6.743, 8.83",\
"0.3144, 0.4396, 0.7502, 1.17, 1.786, 2.652, 3.794, 5.237, 6.984, 9.087",\
"0.4464, 0.6098, 1.006, 1.544, 2.186, 3.047, 4.185, 5.623, 7.379, 9.479",\
"0.6023, 0.8052, 1.29, 1.945, 2.724, 3.611, 4.744, 6.175, 7.928, 10.02",\
"0.7845, 1.028, 1.605, 2.373, 3.295, 4.33, 5.486, 6.912, 8.659, 10.75",\
"0.9934, 1.279, 1.951, 2.835, 3.89, 5.093, 6.402, 7.849, 9.585, 11.67",\
"1.232, 1.558, 2.326, 3.333, 4.519, 5.877, 7.373, 8.973, 10.73, 12.8",\
"1.501, 1.869, 2.735, 3.87, 5.189, 6.694, 8.367, 10.17, 12.08, 14.17");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.04854, 0.2154, 0.5341, 1.031, 1.727, 2.644, 3.799, 5.209, 6.889");
values("0.08436, 0.173, 0.4825, 1.075, 1.998, 3.294, 4.988, 7.142, 9.751, 12.91",\
"0.0866, 0.1726, 0.4821, 1.075, 2, 3.295, 4.992, 7.146, 9.768, 12.87",\
"0.1629, 0.2523, 0.4965, 1.073, 1.996, 3.292, 4.989, 7.145, 9.774, 12.9",\
"0.2591, 0.3811, 0.6872, 1.131, 1.992, 3.291, 4.993, 7.145, 9.741, 12.89",\
"0.381, 0.5358, 0.9196, 1.448, 2.125, 3.293, 4.992, 7.137, 9.759, 12.88",\
"0.5192, 0.7174, 1.175, 1.818, 2.581, 3.523, 5.012, 7.133, 9.741, 12.86",\
"0.6766, 0.9184, 1.469, 2.202, 3.111, 4.121, 5.361, 7.211, 9.749, 12.86",\
"0.8476, 1.135, 1.791, 2.623, 3.65, 4.834, 6.107, 7.685, 9.898, 12.87",\
"1.04, 1.374, 2.139, 3.083, 4.217, 5.555, 7.02, 8.58, 10.51, 13.11",\
"1.251, 1.635, 2.509, 3.584, 4.828, 6.292, 7.942, 9.71, 11.57, 13.88");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.04854, 0.2154, 0.5341, 1.031, 1.727, 2.644, 3.799, 5.209, 6.889");
values("0.1054, 0.2095, 0.5775, 1.277, 2.371, 3.894, 5.908, 8.457, 11.54, 15.25",\
"0.1083, 0.2097, 0.576, 1.275, 2.366, 3.896, 5.921, 8.455, 11.54, 15.25",\
"0.1846, 0.28, 0.5792, 1.279, 2.369, 3.903, 5.912, 8.457, 11.56, 15.23",\
"0.2856, 0.4106, 0.735, 1.296, 2.366, 3.904, 5.913, 8.467, 11.54, 15.26",\
"0.4086, 0.5678, 0.9706, 1.534, 2.412, 3.896, 5.912, 8.456, 11.55, 15.27",\
"0.5496, 0.7502, 1.23, 1.912, 2.737, 3.981, 5.926, 8.45, 11.55, 15.26",\
"0.7116, 0.9532, 1.517, 2.299, 3.267, 4.385, 6.043, 8.453, 11.55, 15.25",\
"0.895, 1.178, 1.841, 2.717, 3.82, 5.076, 6.535, 8.642, 11.57, 15.26",\
"1.098, 1.424, 2.19, 3.174, 4.38, 5.812, 7.364, 9.224, 11.81, 15.28",\
"1.324, 1.698, 2.564, 3.672, 4.984, 6.558, 8.308, 10.19, 12.49, 15.6");
}
}
}
}