blob: 762dc44e68320075f93722f82d13cdf9ce9dd3f5 [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000457175" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000473905" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000473905" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07477 ;
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 : 3.691 ;
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.02647, 0.1159, 0.2866, 0.5526, 0.9257, 1.417, 2.035, 2.791, 3.691");
values("-0.1686, -0.1515, -0.1277, -0.1166, -0.1116, -0.1086, -0.1073, -0.1068, -0.1061, -0.1057",\
"-0.1695, -0.1579, -0.1355, -0.1209, -0.1144, -0.1107, -0.1088, -0.1078, -0.1069, -0.1065",\
"-0.03069, -0.04737, -0.06858, -0.08094, -0.08947, -0.09395, -0.09718, -0.09927, -0.1001, -0.1011",\
"0.3904, 0.3326, 0.2206, 0.1272, 0.06142, 0.0165, -0.01485, -0.03699, -0.05267, -0.06369",\
"1.137, 1.042, 0.824, 0.6089, 0.438, 0.3113, 0.2175, 0.1475, 0.09661, 0.05676",\
"2.228, 2.103, 1.793, 1.434, 1.124, 0.8766, 0.6814, 0.5315, 0.4127, 0.3213",\
"3.689, 3.544, 3.15, 2.657, 2.183, 1.781, 1.452, 1.187, 0.9722, 0.7983",\
"5.547, 5.382, 4.923, 4.308, 3.665, 3.089, 2.593, 2.181, 1.837, 1.553",\
"7.827, 7.644, 7.128, 6.404, 5.606, 4.838, 4.154, 3.568, 3.068, 2.642",\
"10.55, 10.35, 9.79, 8.969, 8.02, 7.074, 6.186, 5.405, 4.72, 4.128");
}
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.02647, 0.1159, 0.2866, 0.5526, 0.9257, 1.417, 2.035, 2.791, 3.691");
values("1.366, 1.393, 1.443, 1.464, 1.486, 1.476, 1.511, 1.484, 1.518, 1.559",\
"1.381, 1.391, 1.418, 1.45, 1.474, 1.481, 1.507, 1.529, 1.548, 1.594",\
"1.602, 1.572, 1.526, 1.499, 1.492, 1.504, 1.513, 1.539, 1.548, 1.594",\
"2.124, 2.057, 1.922, 1.794, 1.703, 1.642, 1.618, 1.614, 1.623, 1.639",\
"2.987, 2.89, 2.658, 2.43, 2.212, 2.051, 1.938, 1.864, 1.813, 1.774",\
"4.221, 4.103, 3.792, 3.434, 3.102, 2.798, 2.551, 2.384, 2.238, 2.144",\
"5.861, 5.73, 5.359, 4.872, 4.401, 3.977, 3.58, 3.254, 2.993, 2.779",\
"7.938, 7.79, 7.366, 6.774, 6.154, 5.58, 5.053, 4.564, 4.128, 3.809",\
"10.48, 10.32, 9.854, 9.18, 8.414, 7.664, 6.989, 6.344, 5.763, 5.234",\
"13.52, 13.35, 12.84, 12.09, 11.2, 10.29, 9.438, 8.639, 7.883, 7.189");
}
}
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.02647, 0.1159, 0.2866, 0.5526, 0.9257, 1.417, 2.035, 2.791, 3.691");
values("0.02865, 0.03867, 0.07252, 0.1361, 0.235, 0.3734, 0.5553, 0.7848, 1.064, 1.398",\
"0.03301, 0.04361, 0.07739, 0.141, 0.2399, 0.3784, 0.5604, 0.7893, 1.069, 1.404",\
"0.03667, 0.05276, 0.09573, 0.1603, 0.2586, 0.3969, 0.5787, 0.8079, 1.087, 1.421",\
"0.03207, 0.05441, 0.1126, 0.1946, 0.2974, 0.4341, 0.6149, 0.8436, 1.123, 1.456",\
"0.01658, 0.04533, 0.1195, 0.2229, 0.3486, 0.4961, 0.6755, 0.9023, 1.181, 1.513",\
"-0.01085, 0.02406, 0.1146, 0.2397, 0.3907, 0.5648, 0.7625, 0.989, 1.265, 1.596",\
"-0.05133, -0.01012, 0.09613, 0.2432, 0.4203, 0.6224, 0.8491, 1.101, 1.38, 1.709",\
"-0.1064, -0.0588, 0.0626, 0.2324, 0.4351, 0.6667, 0.924, 1.208, 1.518, 1.855",\
"-0.177, -0.123, 0.0157, 0.2052, 0.4344, 0.6953, 0.9846, 1.3, 1.644, 2.017",\
"-0.2639, -0.2035, -0.0492, 0.1629, 0.4169, 0.7073, 1.03, 1.38, 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.02647, 0.1159, 0.2866, 0.5526, 0.9257, 1.417, 2.035, 2.791, 3.691");
values("0.035, 0.0511, 0.1054, 0.2063, 0.3629, 0.5811, 0.8685, 1.229, 1.675, 2.201",\
"0.04245, 0.05771, 0.1114, 0.2125, 0.3692, 0.5872, 0.8748, 1.237, 1.68, 2.209",\
"0.06721, 0.08581, 0.1395, 0.2381, 0.3938, 0.6119, 0.8983, 1.262, 1.704, 2.229",\
"0.1041, 0.1291, 0.1949, 0.2961, 0.4476, 0.663, 0.9489, 1.309, 1.751, 2.278",\
"0.1525, 0.1845, 0.2667, 0.3848, 0.5401, 0.751, 1.032, 1.39, 1.829, 2.355",\
"0.2127, 0.2522, 0.3527, 0.4919, 0.667, 0.8824, 1.158, 1.512, 1.947, 2.469",\
"0.2857, 0.3333, 0.4524, 0.6154, 0.8135, 1.052, 1.333, 1.681, 2.109, 2.626",\
"0.3724, 0.4275, 0.5671, 0.7548, 0.9804, 1.242, 1.548, 1.9, 2.324, 2.834",\
"0.4744, 0.5372, 0.6964, 0.9106, 1.165, 1.455, 1.786, 2.165, 2.593, 3.097",\
"0.5923, 0.6625, 0.8413, 1.083, 1.366, 1.688, 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.02647, 0.1159, 0.2866, 0.5526, 0.9257, 1.417, 2.035, 2.791, 3.691");
values("0.02271, 0.03857, 0.0938, 0.199, 0.3639, 0.5946, 0.8993, 1.277, 1.742, 2.296",\
"0.0271, 0.03962, 0.09401, 0.1997, 0.3643, 0.5947, 0.8972, 1.278, 1.744, 2.297",\
"0.04516, 0.06178, 0.1082, 0.1997, 0.3637, 0.5942, 0.8993, 1.276, 1.744, 2.296",\
"0.07398, 0.09632, 0.1536, 0.2403, 0.3728, 0.5932, 0.897, 1.281, 1.742, 2.299",\
"0.1118, 0.1411, 0.2136, 0.3133, 0.4459, 0.624, 0.8987, 1.279, 1.747, 2.304",\
"0.1574, 0.1946, 0.2848, 0.4034, 0.5512, 0.7339, 0.9638, 1.295, 1.746, 2.302",\
"0.2108, 0.257, 0.3686, 0.5082, 0.6746, 0.8754, 1.113, 1.4, 1.789, 2.306",\
"0.2714, 0.3278, 0.4588, 0.625, 0.8162, 1.036, 1.291, 1.592, 1.938, 2.39",\
"0.3398, 0.4074, 0.56, 0.754, 0.9728, 1.216, 1.494, 1.81, 2.174, 2.588",\
"0.415, 0.4926, 0.6722, 0.8932, 1.141, 1.416, 1.717, 2.056, 2.437, 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.02647, 0.1159, 0.2866, 0.5526, 0.9257, 1.417, 2.035, 2.791, 3.691");
values("0.04019, 0.06661, 0.1596, 0.3367, 0.6131, 1, 1.511, 2.152, 2.942, 3.872",\
"0.04161, 0.0666, 0.1594, 0.3382, 0.6136, 1, 1.51, 2.152, 2.936, 3.872",\
"0.05896, 0.08292, 0.1616, 0.3375, 0.613, 1.002, 1.51, 2.153, 2.942, 3.872",\
"0.08736, 0.1149, 0.196, 0.3447, 0.6127, 1.001, 1.511, 2.152, 2.936, 3.869",\
"0.1236, 0.1583, 0.2491, 0.3972, 0.6295, 1.001, 1.51, 2.152, 2.939, 3.875",\
"0.1661, 0.2097, 0.3184, 0.476, 0.701, 1.03, 1.514, 2.153, 2.938, 3.871",\
"0.214, 0.268, 0.3964, 0.574, 0.8084, 1.122, 1.559, 2.157, 2.935, 3.869",\
"0.2702, 0.3314, 0.484, 0.6878, 0.9374, 1.259, 1.67, 2.219, 2.954, 3.877",\
"0.3288, 0.4038, 0.5804, 0.81, 1.087, 1.417, 1.837, 2.354, 3.035, 3.891",\
"0.399, 0.4804, 0.6824, 0.9468, 1.249, 1.603, 2.031, 2.552, 3.187, 4.001");
}
}
}
}