blob: 29d928b92457259f6a2e7f52f91e33cd4b02a01a [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__inv_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000355385" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00036793" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00036793" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05553 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 2.774 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02014, 0.08732, 0.2156, 0.4155, 0.6959, 1.065, 1.53, 2.097, 2.774");
values("-0.1269, -0.114, -0.0969, -0.08754, -0.08409, -0.0816, -0.08076, -0.08036, -0.07989, -0.07969",\
"-0.1283, -0.1193, -0.1021, -0.0911, -0.08652, -0.08381, -0.08192, -0.08122, -0.08055, -0.08023",\
"-0.02259, -0.03554, -0.05061, -0.06108, -0.067, -0.07047, -0.07265, -0.07426, -0.07515, -0.07694",\
"0.2962, 0.2518, 0.1665, 0.09578, 0.04581, 0.01163, -0.0123, -0.02786, -0.03921, -0.04779",\
"0.8574, 0.7853, 0.6211, 0.4571, 0.3297, 0.2343, 0.1633, 0.1108, 0.07185, 0.04237",\
"1.678, 1.584, 1.349, 1.078, 0.8452, 0.6572, 0.5118, 0.3991, 0.3107, 0.2407",\
"2.777, 2.666, 2.37, 1.996, 1.639, 1.338, 1.09, 0.8912, 0.729, 0.5982",\
"4.172, 4.047, 3.702, 3.235, 2.754, 2.317, 1.947, 1.637, 1.378, 1.163",\
"5.885, 5.747, 5.359, 4.812, 4.21, 3.632, 3.12, 2.679, 2.303, 1.984",\
"7.931, 7.783, 7.357, 6.738, 6.03, 5.313, 4.647, 4.058, 3.542, 3.098");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02014, 0.08732, 0.2156, 0.4155, 0.6959, 1.065, 1.53, 2.097, 2.774");
values("0.9949, 1.015, 1.053, 1.081, 1.078, 1.078, 1.095, 1.101, 1.131, 1.155",\
"1.007, 1.015, 1.034, 1.062, 1.07, 1.082, 1.106, 1.114, 1.136, 1.17",\
"1.175, 1.152, 1.117, 1.099, 1.09, 1.097, 1.111, 1.13, 1.136, 1.165",\
"1.568, 1.517, 1.415, 1.318, 1.249, 1.208, 1.187, 1.188, 1.191, 1.19",\
"2.216, 2.146, 1.968, 1.793, 1.633, 1.504, 1.424, 1.366, 1.331, 1.31",\
"3.145, 3.057, 2.825, 2.549, 2.3, 2.066, 1.886, 1.765, 1.656, 1.58",\
"4.378, 4.276, 3.998, 3.63, 3.28, 2.956, 2.661, 2.394, 2.216, 2.055",\
"5.938, 5.826, 5.506, 5.059, 4.598, 4.158, 3.763, 3.393, 3.086, 2.81",\
"7.849, 7.727, 7.376, 6.87, 6.286, 5.735, 5.221, 4.747, 4.296, 3.91",\
"10.13, 9.998, 9.62, 9.046, 8.379, 7.697, 7.047, 6.474, 5.886, 5.36");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02014, 0.08732, 0.2156, 0.4155, 0.6959, 1.065, 1.53, 2.097, 2.774");
values("0.02798, 0.03798, 0.07186, 0.1355, 0.2342, 0.3728, 0.5544, 0.7838, 1.064, 1.398",\
"0.03224, 0.04296, 0.07678, 0.1405, 0.2392, 0.3777, 0.56, 0.7891, 1.068, 1.403",\
"0.0356, 0.05184, 0.09503, 0.1596, 0.2579, 0.3961, 0.578, 0.8074, 1.087, 1.421",\
"0.03051, 0.05322, 0.1118, 0.1939, 0.2967, 0.4336, 0.6147, 0.8428, 1.122, 1.455",\
"0.01472, 0.04382, 0.1186, 0.222, 0.348, 0.4955, 0.6749, 0.902, 1.181, 1.513",\
"-0.01301, 0.02244, 0.1131, 0.2388, 0.3899, 0.5642, 0.7616, 0.9885, 1.264, 1.595",\
"-0.05394, -0.01218, 0.09443, 0.242, 0.4193, 0.6216, 0.8485, 1.101, 1.38, 1.708",\
"-0.1099, -0.0614, 0.0617, 0.231, 0.434, 0.6658, 0.9233, 1.207, 1.518, 1.855",\
"-0.1803, -0.1256, 0.0137, 0.2042, 0.4332, 0.6944, 0.9837, 1.3, 1.645, 2.018",\
"-0.2677, -0.2066, -0.0514, 0.1599, 0.4158, 0.7065, 1.028, 1.379, 1.758, 2.166");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02014, 0.08732, 0.2156, 0.4155, 0.6959, 1.065, 1.53, 2.097, 2.774");
values("0.03401, 0.05026, 0.1044, 0.2055, 0.3619, 0.5799, 0.8686, 1.232, 1.673, 2.199",\
"0.04151, 0.05675, 0.1103, 0.2116, 0.368, 0.5864, 0.8752, 1.236, 1.681, 2.207",\
"0.06601, 0.0848, 0.1386, 0.2373, 0.3927, 0.6111, 0.8987, 1.261, 1.703, 2.231",\
"0.1026, 0.1277, 0.1939, 0.2952, 0.4469, 0.6626, 0.9483, 1.31, 1.751, 2.276",\
"0.1505, 0.1828, 0.2656, 0.3839, 0.5394, 0.7506, 1.031, 1.39, 1.83, 2.354",\
"0.2103, 0.2502, 0.3513, 0.4908, 0.6661, 0.8814, 1.158, 1.512, 1.946, 2.469",\
"0.283, 0.3307, 0.4511, 0.6141, 0.8129, 1.051, 1.332, 1.678, 2.108, 2.626",\
"0.3696, 0.425, 0.5654, 0.7538, 0.9793, 1.241, 1.548, 1.9, 2.323, 2.833",\
"0.4706, 0.5343, 0.6946, 0.909, 1.164, 1.454, 1.785, 2.165, 2.593, 3.097",\
"0.5884, 0.6594, 0.8396, 1.081, 1.365, 1.687, 2.048, 2.454, 2.91, 3.419");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02014, 0.08732, 0.2156, 0.4155, 0.6959, 1.065, 1.53, 2.097, 2.774");
values("0.02191, 0.0378, 0.09282, 0.1981, 0.3617, 0.5937, 0.8982, 1.277, 1.742, 2.295",\
"0.02655, 0.03907, 0.09315, 0.1987, 0.3633, 0.5931, 0.8977, 1.277, 1.743, 2.295",\
"0.04422, 0.06114, 0.1075, 0.199, 0.363, 0.5936, 0.896, 1.275, 1.743, 2.295",\
"0.07274, 0.09544, 0.1527, 0.2396, 0.3721, 0.5929, 0.8976, 1.276, 1.748, 2.299",\
"0.1096, 0.1397, 0.2125, 0.3128, 0.445, 0.624, 0.8983, 1.279, 1.747, 2.304",\
"0.1551, 0.1931, 0.284, 0.403, 0.5504, 0.7335, 0.9634, 1.294, 1.745, 2.301",\
"0.2081, 0.2551, 0.3654, 0.5072, 0.6748, 0.874, 1.113, 1.399, 1.788, 2.304",\
"0.2678, 0.3256, 0.4568, 0.624, 0.8164, 1.035, 1.291, 1.59, 1.938, 2.39",\
"0.3362, 0.4046, 0.5598, 0.7528, 0.9726, 1.217, 1.492, 1.81, 2.174, 2.587",\
"0.409, 0.4888, 0.6704, 0.8914, 1.14, 1.416, 1.716, 2.055, 2.438, 2.87");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.02014, 0.08732, 0.2156, 0.4155, 0.6959, 1.065, 1.53, 2.097, 2.774");
values("0.03889, 0.06541, 0.1583, 0.3363, 0.6123, 0.9998, 1.511, 2.155, 2.937, 3.871",\
"0.04066, 0.06528, 0.1581, 0.3361, 0.6116, 0.999, 1.51, 2.152, 2.939, 3.872",\
"0.0578, 0.08186, 0.1603, 0.3357, 0.6117, 1.001, 1.509, 2.151, 2.936, 3.871",\
"0.08564, 0.1135, 0.1947, 0.3431, 0.6112, 0.9996, 1.509, 2.151, 2.936, 3.872",\
"0.1215, 0.1571, 0.248, 0.3962, 0.6286, 0.9988, 1.508, 2.152, 2.936, 3.873",\
"0.1629, 0.2082, 0.3178, 0.4745, 0.7004, 1.028, 1.51, 2.15, 2.937, 3.871",\
"0.2114, 0.2662, 0.3944, 0.5742, 0.8066, 1.121, 1.557, 2.161, 2.934, 3.869",\
"0.2654, 0.3302, 0.4816, 0.6856, 0.9352, 1.258, 1.669, 2.219, 2.951, 3.871",\
"0.3286, 0.4002, 0.5766, 0.8088, 1.084, 1.417, 1.837, 2.354, 3.033, 3.895",\
"0.3942, 0.4764, 0.6816, 0.9404, 1.248, 1.602, 2.033, 2.551, 3.186, 3.994");
}
}
}
}