blob: 18ece15d8c56ab7437b99396f958f2e0b8875c79 [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_8) {
area : 50.803200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0323763" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002544465" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0323763" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04347 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.569 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01872, 0.08093, 0.1997, 0.3848, 0.6445, 0.9862, 1.417, 1.942, 2.569");
values("-0.1723, -0.1531, -0.1298, -0.1174, -0.1122, -0.1096, -0.1078, -0.107, -0.1064, -0.1061",\
"-0.1665, -0.1561, -0.1357, -0.1226, -0.1157, -0.111, -0.1093, -0.1079, -0.107, -0.1067",\
"-0.005482, -0.02738, -0.05914, -0.07742, -0.08785, -0.09236, -0.09664, -0.09943, -0.1005, -0.1014",\
"0.4522, 0.3835, 0.2535, 0.1451, 0.06963, 0.01911, -0.01455, -0.03734, -0.05347, -0.06468",\
"1.237, 1.135, 0.8954, 0.6575, 0.4684, 0.3283, 0.2246, 0.1514, 0.09619, 0.05549",\
"2.374, 2.245, 1.917, 1.531, 1.194, 0.9216, 0.7109, 0.5476, 0.4217, 0.3242",\
"3.891, 3.74, 3.337, 2.819, 2.313, 1.88, 1.521, 1.233, 1.001, 0.8144",\
"5.81, 5.643, 5.181, 4.549, 3.873, 3.255, 2.724, 2.278, 1.905, 1.598",\
"8.16, 7.979, 7.468, 6.734, 5.907, 5.096, 4.372, 3.741, 3.198, 2.738",\
"10.97, 10.78, 10.22, 9.402, 8.435, 7.443, 6.51, 5.672, 4.937, 4.295");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01872, 0.08093, 0.1997, 0.3848, 0.6445, 0.9862, 1.417, 1.942, 2.569");
values("1.009, 1.026, 1.048, 1.062, 1.064, 1.073, 1.082, 1.11, 1.117, 1.161",\
"1.047, 1.047, 1.054, 1.064, 1.065, 1.07, 1.088, 1.101, 1.123, 1.139",\
"1.28, 1.239, 1.184, 1.136, 1.115, 1.107, 1.111, 1.122, 1.134, 1.144",\
"1.802, 1.724, 1.562, 1.429, 1.33, 1.271, 1.227, 1.208, 1.2, 1.199",\
"2.65, 2.546, 2.289, 2.037, 1.823, 1.658, 1.54, 1.454, 1.403, 1.359",\
"3.856, 3.732, 3.41, 3.006, 2.663, 2.373, 2.129, 1.947, 1.821, 1.716",\
"5.453, 5.317, 4.935, 4.417, 3.903, 3.474, 3.088, 2.782, 2.514, 2.31",\
"7.474, 7.322, 6.898, 6.28, 5.611, 4.998, 4.477, 4.008, 3.614, 3.256",\
"9.943, 9.781, 9.317, 8.627, 7.817, 7.007, 6.309, 5.691, 5.11, 4.626",\
"12.89, 12.72, 12.22, 11.47, 10.54, 9.57, 8.643, 7.827, 7.112, 6.43");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01872, 0.08093, 0.1997, 0.3848, 0.6445, 0.9862, 1.417, 1.942, 2.569");
values("0.03256, 0.0471, 0.09606, 0.1877, 0.3302, 0.5292, 0.7919, 1.122, 1.525, 2.005",\
"0.03624, 0.05048, 0.09928, 0.1911, 0.3333, 0.5326, 0.7952, 1.125, 1.528, 2.008",\
"0.04373, 0.06297, 0.1151, 0.2053, 0.3463, 0.5456, 0.8074, 1.137, 1.541, 2.019",\
"0.05017, 0.07589, 0.1421, 0.2391, 0.3774, 0.5734, 0.8341, 1.162, 1.566, 2.046",\
"0.05451, 0.08681, 0.1686, 0.2845, 0.4324, 0.6247, 0.8815, 1.208, 1.607, 2.087",\
"0.0564, 0.09503, 0.193, 0.3294, 0.4991, 0.7036, 0.9554, 1.278, 1.674, 2.148",\
"0.05553, 0.1007, 0.2142, 0.372, 0.5658, 0.794, 1.06, 1.377, 1.769, 2.238",\
"0.0515, 0.103, 0.2326, 0.4111, 0.6299, 0.8846, 1.176, 1.51, 1.896, 2.361",\
"0.0448, 0.1012, 0.2465, 0.4469, 0.6901, 0.9725, 1.294, 1.654, 2.059, 2.519",\
"0.0349, 0.0969, 0.2572, 0.4789, 0.747, 1.058, 1.409, 1.8, 2.233, 2.713");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01872, 0.08093, 0.1997, 0.3848, 0.6445, 0.9862, 1.417, 1.942, 2.569");
values("0.0234, 0.03598, 0.07874, 0.159, 0.2838, 0.4589, 0.689, 0.9791, 1.334, 1.755",\
"0.02942, 0.04214, 0.08423, 0.1644, 0.2893, 0.464, 0.6946, 0.9852, 1.339, 1.761",\
"0.04262, 0.06091, 0.1078, 0.1863, 0.3098, 0.4837, 0.7137, 1.004, 1.356, 1.78",\
"0.05858, 0.08371, 0.1459, 0.2329, 0.354, 0.5261, 0.7538, 1.043, 1.395, 1.817",\
"0.07623, 0.1083, 0.1875, 0.2955, 0.4279, 0.5969, 0.8216, 1.108, 1.459, 1.876",\
"0.09489, 0.1344, 0.2314, 0.3618, 0.5186, 0.7014, 0.9232, 1.205, 1.553, 1.97",\
"0.1147, 0.162, 0.2769, 0.4309, 0.6139, 0.8234, 1.061, 1.341, 1.684, 2.096",\
"0.1359, 0.1908, 0.3237, 0.5011, 0.7117, 0.9509, 1.217, 1.515, 1.856, 2.263",\
"0.1581, 0.2207, 0.3728, 0.5744, 0.8116, 1.081, 1.38, 1.707, 2.068, 2.475",\
"0.1822, 0.2523, 0.423, 0.6483, 0.9143, 1.215, 1.546, 1.907, 2.3, 2.728");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01872, 0.08093, 0.1997, 0.3848, 0.6445, 0.9862, 1.417, 1.942, 2.569");
values("0.02549, 0.04899, 0.1303, 0.2858, 0.5289, 0.8692, 1.32, 1.884, 2.57, 3.396",\
"0.02742, 0.04878, 0.1306, 0.286, 0.5283, 0.8696, 1.319, 1.884, 2.571, 3.395",\
"0.04478, 0.06686, 0.1345, 0.2861, 0.5282, 0.8705, 1.319, 1.88, 2.574, 3.391",\
"0.07498, 0.1032, 0.1754, 0.2997, 0.5284, 0.8697, 1.318, 1.881, 2.574, 3.396",\
"0.1147, 0.1525, 0.2399, 0.3661, 0.5577, 0.8714, 1.317, 1.882, 2.569, 3.395",\
"0.1633, 0.2109, 0.3195, 0.4622, 0.6512, 0.9196, 1.325, 1.878, 2.57, 3.392",\
"0.221, 0.2807, 0.411, 0.5774, 0.7808, 1.042, 1.394, 1.9, 2.568, 3.391",\
"0.288, 0.3578, 0.5148, 0.7096, 0.937, 1.208, 1.548, 1.993, 2.605, 3.389",\
"0.3638, 0.4452, 0.6294, 0.8548, 1.111, 1.405, 1.752, 2.178, 2.726, 3.447",\
"0.4514, 0.5428, 0.756, 1.013, 1.305, 1.626, 1.997, 2.424, 2.943, 3.596");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01872, 0.08093, 0.1997, 0.3848, 0.6445, 0.9862, 1.417, 1.942, 2.569");
values("0.0283, 0.0502, 0.1268, 0.2748, 0.502, 0.8227, 1.247, 1.782, 2.424, 3.21",\
"0.03398, 0.05121, 0.1269, 0.2736, 0.5042, 0.8224, 1.244, 1.775, 2.425, 3.198",\
"0.05224, 0.07282, 0.1335, 0.2736, 0.5021, 0.8227, 1.245, 1.775, 2.434, 3.197",\
"0.08068, 0.1084, 0.1767, 0.2907, 0.5021, 0.8254, 1.249, 1.774, 2.425, 3.196",\
"0.1179, 0.1539, 0.2403, 0.3589, 0.536, 0.8254, 1.243, 1.775, 2.422, 3.209",\
"0.1631, 0.2075, 0.3144, 0.4541, 0.63, 0.878, 1.254, 1.775, 2.424, 3.199",\
"0.2158, 0.2701, 0.3996, 0.5644, 0.7594, 1, 1.33, 1.798, 2.428, 3.195",\
"0.2768, 0.3418, 0.4938, 0.6888, 0.9104, 1.167, 1.48, 1.898, 2.468, 3.208",\
"0.3468, 0.4232, 0.597, 0.8206, 1.075, 1.36, 1.687, 2.08, 2.59, 3.265",\
"0.4264, 0.5128, 0.7128, 0.9678, 1.255, 1.575, 1.923, 2.324, 2.805, 3.417");
}
}
}
}