blob: c55aa0031c2a7209b473b889808586bd017a3e3f [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.00064728" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00058539" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00064728" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05474 ;
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 : 4.161 ;
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.02971, 0.1305, 0.323, 0.6228, 1.044, 1.597, 2.295, 3.146, 4.161");
values("-0.02622, -0.02195, -0.01936, -0.0184, -0.01821, -0.01802, -0.01786, -0.01779, -0.01776, -0.01781",\
"-0.0379, -0.03183, -0.02452, -0.02115, -0.01963, -0.01893, -0.01854, -0.0183, -0.01815, -0.01807",\
"-0.02846, -0.02836, -0.02482, -0.02191, -0.02033, -0.0194, -0.01888, -0.01854, -0.01827, -0.01816",\
"0.03272, 0.02112, 0.005516, -0.003242, -0.008209, -0.01109, -0.01306, -0.01439, -0.01518, -0.01578",\
"0.1506, 0.1276, 0.08587, 0.0536, 0.03262, 0.01856, 0.00913, 0.002529, -0.002119, -0.005492",\
"0.3273, 0.2946, 0.2255, 0.163, 0.1169, 0.08355, 0.05963, 0.04239, 0.02981, 0.02025",\
"0.5665, 0.5254, 0.432, 0.3345, 0.2557, 0.1959, 0.1506, 0.1164, 0.09056, 0.07028",\
"0.8718, 0.8241, 0.7085, 0.5756, 0.4603, 0.3673, 0.2935, 0.2354, 0.1902, 0.1544",\
"1.248, 1.194, 1.059, 0.8932, 0.7369, 0.6055, 0.4974, 0.4087, 0.3391, 0.2813",\
"1.698, 1.638, 1.486, 1.289, 1.093, 0.918, 0.7704, 0.6487, 0.5462, 0.4585");
}
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.02971, 0.1305, 0.323, 0.6228, 1.044, 1.597, 2.295, 3.146, 4.161");
values("0.3735, 0.3823, 0.3885, 0.3911, 0.3957, 0.4056, 0.4022, 0.4184, 0.6504, 1.719",\
"0.355, 0.3632, 0.3778, 0.3854, 0.3912, 0.3954, 0.4109, 0.4201, 0.6582, 1.732",\
"0.3799, 0.3756, 0.3738, 0.3794, 0.3894, 0.3975, 0.4086, 0.4197, 0.6766, 1.827",\
"0.4584, 0.4433, 0.4193, 0.4037, 0.3984, 0.4026, 0.4089, 0.4289, 0.7069, 2.01",\
"0.5946, 0.5698, 0.5197, 0.4808, 0.4509, 0.4362, 0.4299, 0.4667, 0.8314, 2.372",\
"0.7932, 0.7588, 0.6858, 0.6152, 0.5598, 0.5187, 0.4928, 0.5358, 1.031, 2.966",\
"1.06, 1.017, 0.9206, 0.818, 0.7335, 0.6618, 0.6114, 0.6786, 1.445, 3.97",\
"1.401, 1.349, 1.23, 1.097, 0.9747, 0.8746, 0.8043, 0.9969, 2.297, 5.603",\
"1.82, 1.762, 1.622, 1.459, 1.298, 1.16, 1.122, 1.704, 3.995, 7.913",\
"2.319, 2.256, 2.096, 1.902, 1.707, 1.546, 1.809, 3.554, 6.759, 10.06");
}
}
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.02971, 0.1305, 0.323, 0.6228, 1.044, 1.597, 2.295, 3.146, 4.161");
values("0.06176, 0.09392, 0.204, 0.4132, 0.738, 1.195, 1.793, 2.552, 3.469, 4.575",\
"0.08736, 0.1221, 0.233, 0.4424, 0.7676, 1.224, 1.824, 2.58, 3.504, 4.604",\
"0.11, 0.1757, 0.3331, 0.5488, 0.8742, 1.329, 1.929, 2.687, 3.607, 4.712",\
"0.0984, 0.1952, 0.4264, 0.7295, 1.081, 1.535, 2.135, 2.89, 3.81, 4.912",\
"0.0468, 0.1759, 0.4811, 0.8814, 1.346, 1.857, 2.457, 3.211, 4.133, 5.231",\
"-0.0466, 0.1132, 0.4938, 0.9907, 1.569, 2.212, 2.903, 3.666, 4.585, 5.684",\
"-0.1883, 0.0021, 0.4573, 1.053, 1.744, 2.515, 3.349, 4.237, 5.185, 6.279",\
"-0.3827, -0.1593, 0.3698, 1.065, 1.87, 2.766, 3.742, 4.784, 5.88, 7.034",\
"-0.6326, -0.3774, 0.2286, 1.021, 1.943, 2.963, 4.077, 5.272, 6.533, 7.855",\
"-0.9417, -0.6543, 0.0269, 0.9181, 1.956, 3.108, 4.358, 5.698, 7.126, 8.621");
}
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.02971, 0.1305, 0.323, 0.6228, 1.044, 1.597, 2.295, 3.146, 4.161");
values("0.09394, 0.1574, 0.3686, 0.767, 1.388, 2.261, 3.405, 4.846, 6.61, 8.706",\
"0.1228, 0.1857, 0.4003, 0.8015, 1.424, 2.294, 3.442, 4.885, 6.653, 8.743",\
"0.2195, 0.3061, 0.528, 0.9287, 1.551, 2.425, 3.571, 5.013, 6.775, 8.871",\
"0.3519, 0.4683, 0.7681, 1.185, 1.802, 2.671, 3.818, 5.262, 7.027, 9.124",\
"0.5256, 0.6739, 1.048, 1.572, 2.209, 3.071, 4.214, 5.655, 7.418, 9.516",\
"0.7426, 0.9263, 1.373, 2.002, 2.764, 3.646, 4.78, 6.212, 7.976, 10.07",\
"1.006, 1.226, 1.753, 2.478, 3.371, 4.388, 5.536, 6.962, 8.713, 10.8",\
"1.322, 1.576, 2.189, 3.009, 4.021, 5.191, 6.48, 7.92, 9.659, 11.74",\
"1.692, 1.982, 2.682, 3.605, 4.726, 6.038, 7.501, 9.075, 10.83, 12.9",\
"2.119, 2.446, 3.232, 4.266, 5.499, 6.937, 8.561, 10.33, 12.21, 14.29");
}
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.02971, 0.1305, 0.323, 0.6228, 1.044, 1.597, 2.295, 3.146, 4.161");
values("0.05347, 0.1066, 0.2927, 0.6493, 1.204, 1.984, 3.004, 4.303, 5.867, 7.757",\
"0.0656, 0.1081, 0.2924, 0.649, 1.204, 1.984, 3.008, 4.298, 5.877, 7.753",\
"0.1312, 0.1953, 0.3488, 0.6502, 1.203, 1.981, 3.005, 4.296, 5.864, 7.759",\
"0.2201, 0.3096, 0.5276, 0.8192, 1.241, 1.979, 3.005, 4.296, 5.866, 7.742",\
"0.3306, 0.4516, 0.7314, 1.106, 1.551, 2.114, 3.016, 4.287, 5.869, 7.748",\
"0.4612, 0.6148, 0.963, 1.416, 1.967, 2.582, 3.299, 4.367, 5.863, 7.732",\
"0.6116, 0.8, 1.227, 1.765, 2.403, 3.136, 3.931, 4.829, 6.072, 7.777",\
"0.7774, 1.009, 1.514, 2.147, 2.874, 3.713, 4.643, 5.633, 6.722, 8.164",\
"0.9608, 1.235, 1.827, 2.566, 3.389, 4.323, 5.374, 6.51, 7.712, 9.008",\
"1.161, 1.483, 2.175, 3.02, 3.948, 4.982, 6.142, 7.424, 8.77, 10.19");
}
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.02971, 0.1305, 0.323, 0.6228, 1.044, 1.597, 2.295, 3.146, 4.161");
values("0.1074, 0.2124, 0.5799, 1.279, 2.378, 3.921, 5.928, 8.478, 11.6, 15.32",\
"0.1087, 0.2123, 0.5812, 1.282, 2.376, 3.921, 5.945, 8.485, 11.61, 15.29",\
"0.1797, 0.2769, 0.5824, 1.284, 2.38, 3.919, 5.938, 8.476, 11.6, 15.32",\
"0.2644, 0.3942, 0.7274, 1.301, 2.377, 3.915, 5.941, 8.48, 11.58, 15.29",\
"0.3736, 0.5294, 0.9458, 1.522, 2.415, 3.913, 5.941, 8.491, 11.59, 15.3",\
"0.5002, 0.6872, 1.165, 1.877, 2.718, 3.988, 5.934, 8.482, 11.6, 15.3",\
"0.6412, 0.8692, 1.413, 2.223, 3.219, 4.365, 6.046, 8.485, 11.59, 15.31",\
"0.8006, 1.069, 1.693, 2.58, 3.727, 5.016, 6.512, 8.646, 11.62, 15.3",\
"0.9792, 1.287, 2.002, 2.969, 4.224, 5.706, 7.288, 9.2, 11.82, 15.33",\
"1.18, 1.52, 2.338, 3.396, 4.74, 6.384, 8.18, 10.11, 12.47, 15.62");
}
}
}
}