blob: 51f621889c6520e9a6c519207f2d744b9c5b687f [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_20) {
area : 118.540800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000285444" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000306936" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000306936" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.1074 ;
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 : 8.746 ;
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.06136, 0.2732, 0.6778, 1.308, 2.193, 3.356, 4.822, 6.612, 8.746");
values("-0.1791, -0.1518, -0.1231, -0.1123, -0.1077, -0.1057, -0.1046, -0.1043, -0.1034, -0.1031",\
"-0.1915, -0.1707, -0.1379, -0.1209, -0.1131, -0.1088, -0.1066, -0.1053, -0.1046, -0.1039",\
"-0.0801, -0.09869, -0.1091, -0.1093, -0.1075, -0.1058, -0.105, -0.1042, -0.1038, -0.1034",\
"0.2667, 0.1988, 0.09048, 0.01961, -0.02305, -0.049, -0.0641, -0.07433, -0.08106, -0.08602",\
"0.8712, 0.7604, 0.5407, 0.354, 0.2225, 0.1321, 0.07103, 0.02886, -0.0012, -0.02275",\
"1.747, 1.605, 1.28, 0.9567, 0.6988, 0.5066, 0.3662, 0.2616, 0.1852, 0.1284",\
"2.918, 2.748, 2.338, 1.87, 1.462, 1.137, 0.8827, 0.6872, 0.5344, 0.4171",\
"4.401, 4.212, 3.727, 3.125, 2.554, 2.07, 1.674, 1.356, 1.099, 0.8952",\
"6.222, 6.011, 5.464, 4.746, 4.006, 3.349, 2.79, 2.322, 1.934, 1.616",\
"8.397, 8.166, 7.562, 6.739, 5.842, 5.002, 4.262, 3.623, 3.073, 2.619");
}
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.06136, 0.2732, 0.6778, 1.308, 2.193, 3.356, 4.822, 6.612, 8.746");
values("1.019, 1.048, 1.083, 1.102, 1.105, 1.105, 1.142, 1.138, 1.148, 1.216",\
"1.037, 1.046, 1.068, 1.085, 1.098, 1.122, 1.146, 1.177, 1.184, 1.216",\
"1.213, 1.171, 1.129, 1.112, 1.111, 1.125, 1.153, 1.163, 1.194, 1.219",\
"1.623, 1.534, 1.392, 1.287, 1.225, 1.21, 1.203, 1.221, 1.248, 1.241",\
"2.292, 2.168, 1.907, 1.703, 1.533, 1.426, 1.372, 1.343, 1.335, 1.324",\
"3.247, 3.102, 2.747, 2.386, 2.113, 1.874, 1.722, 1.624, 1.551, 1.507",\
"4.516, 4.347, 3.922, 3.412, 2.974, 2.624, 2.334, 2.11, 1.972, 1.857",\
"6.119, 5.931, 5.439, 4.802, 4.183, 3.694, 3.273, 2.931, 2.638, 2.447",\
"8.085, 7.877, 7.336, 6.596, 5.804, 5.114, 4.558, 4.05, 3.624, 3.279",\
"10.43, 10.21, 9.613, 8.776, 7.839, 6.939, 6.182, 5.541, 4.964, 4.477");
}
}
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.06136, 0.2732, 0.6778, 1.308, 2.193, 3.356, 4.822, 6.612, 8.746");
values("0.02856, 0.04578, 0.1032, 0.2114, 0.3789, 0.6142, 0.9231, 1.314, 1.789, 2.356",\
"0.03362, 0.05148, 0.1091, 0.2173, 0.3853, 0.6206, 0.9305, 1.32, 1.796, 2.363",\
"0.04089, 0.06697, 0.1329, 0.2404, 0.4082, 0.6431, 0.9526, 1.343, 1.818, 2.387",\
"0.04573, 0.08113, 0.1671, 0.2887, 0.4548, 0.6888, 0.9971, 1.387, 1.861, 2.431",\
"0.04597, 0.09146, 0.1985, 0.3471, 0.5315, 0.7633, 1.07, 1.458, 1.933, 2.499",\
"0.04099, 0.09637, 0.2263, 0.4012, 0.6181, 0.8722, 1.177, 1.562, 2.035, 2.599",\
"0.0294, 0.0953, 0.2486, 0.4519, 0.6989, 0.9905, 1.32, 1.704, 2.173, 2.736",\
"0.0123, 0.0875, 0.2638, 0.497, 0.7761, 1.101, 1.473, 1.885, 2.353, 2.91",\
"-0.0122, 0.0731, 0.2728, 0.5354, 0.8485, 1.208, 1.617, 2.075, 2.574, 3.132",\
"-0.0443, 0.0506, 0.2733, 0.5678, 0.9141, 1.311, 1.756, 2.256, 2.805, 3.396");
}
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.06136, 0.2732, 0.6778, 1.308, 2.193, 3.356, 4.822, 6.612, 8.746");
values("0.02406, 0.042, 0.1021, 0.2154, 0.3912, 0.6386, 0.9633, 1.372, 1.872, 2.467",\
"0.03156, 0.04992, 0.11, 0.2234, 0.3994, 0.6459, 0.9699, 1.38, 1.879, 2.476",\
"0.04924, 0.07521, 0.1406, 0.2526, 0.4278, 0.6748, 0.9983, 1.408, 1.908, 2.505",\
"0.07239, 0.1082, 0.193, 0.3136, 0.4869, 0.7316, 1.055, 1.463, 1.963, 2.556",\
"0.1002, 0.1465, 0.2541, 0.4001, 0.583, 0.8249, 1.146, 1.553, 2.049, 2.646",\
"0.1326, 0.1897, 0.3215, 0.4957, 0.7086, 0.9611, 1.279, 1.681, 2.177, 2.77",\
"0.1697, 0.2385, 0.3953, 0.5996, 0.8434, 1.13, 1.458, 1.857, 2.349, 2.939",\
"0.2116, 0.2922, 0.4738, 0.7108, 0.9887, 1.309, 1.675, 2.085, 2.572, 3.156",\
"0.2593, 0.3514, 0.5599, 0.8285, 1.143, 1.499, 1.902, 2.353, 2.849, 3.43",\
"0.3128, 0.4162, 0.6513, 0.9538, 1.304, 1.7, 2.139, 2.631, 3.172, 3.762");
}
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.06136, 0.2732, 0.6778, 1.308, 2.193, 3.356, 4.822, 6.612, 8.746");
values("0.02087, 0.04767, 0.1412, 0.3205, 0.6005, 0.9935, 1.505, 2.148, 2.94, 3.883",\
"0.02559, 0.0478, 0.1418, 0.3204, 0.6, 0.9902, 1.501, 2.151, 2.943, 3.878",\
"0.04274, 0.07122, 0.1474, 0.3206, 0.5991, 0.9926, 1.504, 2.148, 2.938, 3.882",\
"0.0698, 0.1062, 0.1976, 0.3381, 0.5999, 0.9906, 1.504, 2.15, 2.941, 3.876",\
"0.1043, 0.1518, 0.2604, 0.421, 0.6355, 0.9912, 1.506, 2.149, 2.937, 3.884",\
"0.145, 0.2056, 0.337, 0.5166, 0.754, 1.053, 1.511, 2.154, 2.947, 3.885",\
"0.191, 0.2674, 0.4246, 0.6286, 0.8892, 1.209, 1.601, 2.172, 2.945, 3.892",\
"0.2466, 0.333, 0.5228, 0.7566, 1.04, 1.39, 1.796, 2.294, 2.981, 3.89",\
"0.3078, 0.4074, 0.6298, 0.8972, 1.208, 1.582, 2.03, 2.528, 3.139, 3.952",\
"0.374, 0.4876, 0.7442, 1.05, 1.396, 1.794, 2.268, 2.816, 3.414, 4.143");
}
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.06136, 0.2732, 0.6778, 1.308, 2.193, 3.356, 4.822, 6.612, 8.746");
values("0.02517, 0.0545, 0.157, 0.353, 0.6585, 1.088, 1.652, 2.366, 3.231, 4.265",\
"0.03137, 0.05497, 0.1573, 0.3531, 0.6589, 1.087, 1.655, 2.363, 3.236, 4.271",\
"0.04906, 0.07696, 0.1613, 0.3529, 0.659, 1.089, 1.654, 2.366, 3.236, 4.271",\
"0.07702, 0.1134, 0.2062, 0.3642, 0.658, 1.088, 1.652, 2.366, 3.231, 4.271",\
"0.1112, 0.159, 0.2694, 0.4345, 0.6796, 1.086, 1.651, 2.362, 3.233, 4.266",\
"0.1517, 0.2139, 0.3465, 0.5282, 0.7756, 1.124, 1.651, 2.359, 3.234, 4.264",\
"0.1996, 0.272, 0.4338, 0.6428, 0.9082, 1.246, 1.708, 2.365, 3.227, 4.263",\
"0.256, 0.3392, 0.5306, 0.7718, 1.056, 1.419, 1.856, 2.445, 3.24, 4.258",\
"0.318, 0.4146, 0.6354, 0.9118, 1.229, 1.608, 2.072, 2.62, 3.343, 4.285",\
"0.3858, 0.498, 0.7486, 1.061, 1.419, 1.82, 2.309, 2.879, 3.548, 4.415");
}
}
}
}