blob: ccdeba2ba6458f72f3935706154797ba445ea88d [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.000198" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00020697" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00020697" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07674 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 7.037 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04956, 0.22, 0.5456, 1.053, 1.764, 2.701, 3.88, 5.321, 7.037");
values("-0.05513, -0.04726, -0.04187, -0.04015, -0.03937, -0.03913, -0.03892, -0.03883, -0.03875, -0.03874",\
"-0.07744, -0.06442, -0.05012, -0.04398, -0.04156, -0.04044, -0.03978, -0.03935, -0.03906, -0.03889",\
"-0.08559, -0.07975, -0.06498, -0.05351, -0.0475, -0.04437, -0.04235, -0.04131, -0.04052, -0.04015",\
"-0.04792, -0.05533, -0.05904, -0.05495, -0.04982, -0.04626, -0.04407, -0.04264, -0.04166, -0.04099",\
"0.03533, 0.01497, -0.01495, -0.03078, -0.03653, -0.03836, -0.03879, -0.039, -0.03904, -0.03908",\
"0.1657, 0.1334, 0.0754, 0.03129, 0.005181, -0.00989, -0.01903, -0.0246, -0.02814, -0.03061",\
"0.3451, 0.3025, 0.2165, 0.1394, 0.08559, 0.04928, 0.02509, 0.008984, -0.002003, -0.01022",\
"0.5767, 0.5248, 0.4125, 0.301, 0.2132, 0.1478, 0.1017, 0.06907, 0.0452, 0.02789",\
"0.8634, 0.8032, 0.6659, 0.5189, 0.3934, 0.2941, 0.2213, 0.1654, 0.1233, 0.09099",\
"1.208, 1.14, 0.9794, 0.7979, 0.6329, 0.4954, 0.3878, 0.3034, 0.2376, 0.1852");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04956, 0.22, 0.5456, 1.053, 1.764, 2.701, 3.88, 5.321, 7.037");
values("0.5632, 0.5723, 0.5822, 0.5837, 0.5923, 0.6021, 0.6162, 0.626, 0.6626, 0.8143",\
"0.5445, 0.5562, 0.5712, 0.5804, 0.5884, 0.5973, 0.6081, 0.629, 0.6506, 0.8329",\
"0.5545, 0.5546, 0.5605, 0.5711, 0.5845, 0.5946, 0.6138, 0.6283, 0.6478, 0.8414",\
"0.6084, 0.5941, 0.5808, 0.5771, 0.5803, 0.5913, 0.6099, 0.6253, 0.645, 0.8727",\
"0.706, 0.6787, 0.6346, 0.6161, 0.6025, 0.603, 0.6135, 0.6163, 0.6487, 0.9359",\
"0.8516, 0.8129, 0.745, 0.6875, 0.6601, 0.6402, 0.6321, 0.6373, 0.6771, 1.037",\
"1.05, 1, 0.9012, 0.8114, 0.7546, 0.7188, 0.6852, 0.6756, 0.7311, 1.284",\
"1.306, 1.246, 1.118, 0.9983, 0.892, 0.8409, 0.7887, 0.7516, 0.8499, 1.793",\
"1.621, 1.551, 1.395, 1.24, 1.103, 0.9942, 0.9343, 0.8762, 1.105, 2.891",\
"2, 1.921, 1.74, 1.545, 1.368, 1.219, 1.118, 1.102, 1.827, 5.458");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04956, 0.22, 0.5456, 1.053, 1.764, 2.701, 3.88, 5.321, 7.037");
values("0.06877, 0.1108, 0.254, 0.5257, 0.9501, 1.544, 2.326, 3.308, 4.514, 5.945",\
"0.08711, 0.1301, 0.2748, 0.5475, 0.9709, 1.566, 2.348, 3.333, 4.536, 5.969",\
"0.1224, 0.1905, 0.3516, 0.6251, 1.049, 1.644, 2.425, 3.41, 4.615, 6.041",\
"0.1425, 0.2393, 0.4732, 0.7764, 1.2, 1.795, 2.576, 3.561, 4.764, 6.197",\
"0.1494, 0.2728, 0.5765, 0.9773, 1.439, 2.031, 2.813, 3.796, 5, 6.428",\
"0.1395, 0.2916, 0.6591, 1.157, 1.732, 2.367, 3.147, 4.129, 5.331, 6.762",\
"0.1109, 0.292, 0.7238, 1.311, 2.003, 2.765, 3.591, 4.572, 5.771, 7.202",\
"0.0622, 0.2716, 0.7717, 1.441, 2.244, 3.139, 4.101, 5.131, 6.328, 7.755",\
"-0.0099, 0.2307, 0.7998, 1.552, 2.459, 3.482, 4.589, 5.765, 7.012, 8.439",\
"-0.1056, 0.1655, 0.802, 1.644, 2.648, 3.792, 5.043, 6.374, 7.775, 9.253");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04956, 0.22, 0.5456, 1.053, 1.764, 2.701, 3.88, 5.321, 7.037");
values("0.06156, 0.1068, 0.2608, 0.5532, 1.008, 1.646, 2.486, 3.542, 4.836, 6.371",\
"0.08589, 0.1316, 0.2868, 0.5801, 1.035, 1.672, 2.513, 3.572, 4.858, 6.403",\
"0.151, 0.2191, 0.3835, 0.6769, 1.133, 1.771, 2.612, 3.67, 4.957, 6.499",\
"0.2312, 0.3278, 0.5591, 0.8657, 1.32, 1.959, 2.799, 3.856, 5.147, 6.683",\
"0.3293, 0.4542, 0.7559, 1.15, 1.617, 2.253, 3.093, 4.148, 5.44, 6.982",\
"0.4448, 0.6003, 0.9691, 1.461, 2.025, 2.671, 3.507, 4.565, 5.853, 7.388",\
"0.5801, 0.7666, 1.204, 1.787, 2.47, 3.214, 4.059, 5.112, 6.4, 7.938",\
"0.7361, 0.9545, 1.463, 2.134, 2.93, 3.809, 4.747, 5.807, 7.091, 8.624",\
"0.9129, 1.164, 1.747, 2.507, 3.41, 4.42, 5.505, 6.65, 7.941, 9.475",\
"1.111, 1.398, 2.056, 2.908, 3.911, 5.049, 6.281, 7.582, 8.948, 10.49");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04956, 0.22, 0.5456, 1.053, 1.764, 2.701, 3.88, 5.321, 7.037");
values("0.06003, 0.1268, 0.3626, 0.8108, 1.509, 2.489, 3.78, 5.413, 7.39, 9.748",\
"0.0618, 0.127, 0.363, 0.8139, 1.511, 2.489, 3.778, 5.409, 7.385, 9.752",\
"0.1179, 0.1824, 0.3667, 0.8127, 1.514, 2.491, 3.782, 5.405, 7.391, 9.766",\
"0.1795, 0.277, 0.4971, 0.8352, 1.512, 2.498, 3.781, 5.411, 7.394, 9.745",\
"0.2524, 0.374, 0.6746, 1.045, 1.567, 2.495, 3.792, 5.409, 7.397, 9.761",\
"0.3354, 0.4858, 0.8508, 1.329, 1.857, 2.593, 3.79, 5.418, 7.393, 9.759",\
"0.426, 0.6072, 1.032, 1.617, 2.264, 2.966, 3.943, 5.431, 7.405, 9.791",\
"0.5274, 0.739, 1.231, 1.9, 2.678, 3.507, 4.403, 5.647, 7.435, 9.764",\
"0.64, 0.88, 1.444, 2.189, 3.095, 4.062, 5.079, 6.198, 7.728, 9.838",\
"0.7608, 1.035, 1.674, 2.496, 3.503, 4.619, 5.788, 7.004, 8.366, 10.2");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.04956, 0.22, 0.5456, 1.053, 1.764, 2.701, 3.88, 5.321, 7.037");
values("0.06837, 0.1428, 0.4052, 0.9063, 1.682, 2.779, 4.221, 6.024, 8.256, 10.87",\
"0.07114, 0.1429, 0.4041, 0.9045, 1.685, 2.778, 4.217, 6.036, 8.228, 10.9",\
"0.1265, 0.192, 0.4061, 0.9032, 1.682, 2.774, 4.218, 6.038, 8.229, 10.89",\
"0.1913, 0.2866, 0.5073, 0.91, 1.683, 2.774, 4.216, 6.033, 8.234, 10.88",\
"0.2674, 0.3862, 0.6856, 1.061, 1.699, 2.775, 4.213, 6.023, 8.226, 10.89",\
"0.3542, 0.5014, 0.8644, 1.343, 1.895, 2.805, 4.206, 6.019, 8.243, 10.87",\
"0.4508, 0.628, 1.05, 1.633, 2.28, 3.045, 4.261, 6.023, 8.231, 10.88",\
"0.5588, 0.7654, 1.251, 1.923, 2.698, 3.524, 4.545, 6.095, 8.232, 10.87",\
"0.6782, 0.9162, 1.473, 2.215, 3.119, 4.083, 5.108, 6.428, 8.334, 10.88",\
"0.8096, 1.079, 1.705, 2.527, 3.538, 4.654, 5.812, 7.064, 8.714, 11");
}
}
}
}