blob: 69800cbb1a515585724dacb85ea9d56e4dc6d3a9 [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__buf_3) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.446488e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.385306e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.446488e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.006313 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9438 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007507, 0.03035, 0.07397, 0.1419, 0.2373, 0.3628, 0.5208, 0.7138, 0.9438");
values("0.07933, 0.07953, 0.08047, 0.08163, 0.08233, 0.08278, 0.08306, 0.08324, 0.08334, 0.08337",\
"0.0789, 0.07914, 0.08009, 0.08116, 0.08192, 0.08235, 0.08262, 0.0828, 0.08291, 0.08298",\
"0.07796, 0.07821, 0.07901, 0.0802, 0.08099, 0.08142, 0.08173, 0.08191, 0.08203, 0.08209",\
"0.07769, 0.07782, 0.07846, 0.07951, 0.08036, 0.08091, 0.08126, 0.08151, 0.08165, 0.08175",\
"0.07922, 0.07892, 0.07902, 0.07966, 0.08052, 0.08113, 0.08153, 0.08181, 0.08201, 0.08214",\
"0.08201, 0.08123, 0.0808, 0.08113, 0.0817, 0.08221, 0.08265, 0.08293, 0.08315, 0.08329",\
"0.08601, 0.08472, 0.08348, 0.08323, 0.08369, 0.08419, 0.08457, 0.08486, 0.08511, 0.08523",\
"0.09102, 0.08922, 0.08735, 0.08687, 0.0869, 0.08713, 0.08748, 0.08773, 0.08795, 0.0881",\
"0.0971, 0.09488, 0.0924, 0.09138, 0.09099, 0.09111, 0.0913, 0.09158, 0.09184, 0.09196",\
"0.1045, 0.1018, 0.09835, 0.09673, 0.09632, 0.09617, 0.09631, 0.09648, 0.09661, 0.09681");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007507, 0.03035, 0.07397, 0.1419, 0.2373, 0.3628, 0.5208, 0.7138, 0.9438");
values("0.05065, 0.05135, 0.05302, 0.05485, 0.05602, 0.05755, 0.05829, 0.05914, 0.05998, 0.06115",\
"0.05055, 0.05104, 0.05291, 0.05487, 0.0559, 0.05729, 0.05811, 0.05894, 0.05979, 0.06135",\
"0.05007, 0.05057, 0.05192, 0.0537, 0.05505, 0.05656, 0.0574, 0.05854, 0.05919, 0.06135",\
"0.05005, 0.05026, 0.05118, 0.05279, 0.05416, 0.05543, 0.05663, 0.05775, 0.05919, 0.05997",\
"0.05077, 0.05081, 0.051, 0.05243, 0.05362, 0.05515, 0.05635, 0.05736, 0.0584, 0.05957",\
"0.0524, 0.05239, 0.05214, 0.05304, 0.05434, 0.05563, 0.05665, 0.05795, 0.05939, 0.06056",\
"0.05519, 0.0548, 0.05429, 0.05455, 0.05562, 0.05737, 0.05833, 0.05914, 0.06038, 0.06153",\
"0.059, 0.05834, 0.05781, 0.05748, 0.05808, 0.05927, 0.06166, 0.0625, 0.06256, 0.0643",\
"0.06377, 0.06296, 0.06184, 0.06152, 0.06188, 0.06218, 0.0637, 0.06607, 0.06691, 0.06786",\
"0.06981, 0.06879, 0.06747, 0.06655, 0.06638, 0.06681, 0.06789, 0.06924, 0.07167, 0.07301");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007507, 0.03035, 0.07397, 0.1419, 0.2373, 0.3628, 0.5208, 0.7138, 0.9438");
values("0.3066, 0.3336, 0.4009, 0.4949, 0.6179, 0.7788, 0.9859, 1.246, 1.563, 1.942",\
"0.3205, 0.3475, 0.4149, 0.5087, 0.6317, 0.7926, 1, 1.26, 1.578, 1.956",\
"0.3734, 0.4006, 0.4679, 0.5617, 0.6847, 0.8456, 1.053, 1.313, 1.631, 2.009",\
"0.4812, 0.5082, 0.5754, 0.6693, 0.7923, 0.9534, 1.161, 1.421, 1.739, 2.117",\
"0.6332, 0.6628, 0.7339, 0.8301, 0.9541, 1.115, 1.323, 1.583, 1.901, 2.279",\
"0.7982, 0.8323, 0.9125, 1.016, 1.144, 1.306, 1.514, 1.774, 2.092, 2.469",\
"0.9764, 1.014, 1.103, 1.215, 1.347, 1.513, 1.722, 1.982, 2.299, 2.676",\
"1.17, 1.21, 1.308, 1.428, 1.567, 1.735, 1.945, 2.205, 2.522, 2.901",\
"1.383, 1.425, 1.53, 1.659, 1.806, 1.977, 2.188, 2.448, 2.766, 3.143",\
"1.618, 1.662, 1.773, 1.913, 2.066, 2.24, 2.453, 2.714, 3.03, 3.408");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007507, 0.03035, 0.07397, 0.1419, 0.2373, 0.3628, 0.5208, 0.7138, 0.9438");
values("0.2142, 0.2437, 0.3339, 0.4968, 0.747, 1.096, 1.556, 2.133, 2.837, 3.676",\
"0.227, 0.2563, 0.3466, 0.5098, 0.7597, 1.109, 1.568, 2.146, 2.85, 3.688",\
"0.2724, 0.3016, 0.3913, 0.5542, 0.8044, 1.154, 1.613, 2.191, 2.896, 3.733",\
"0.3466, 0.3768, 0.4667, 0.6288, 0.8793, 1.229, 1.688, 2.264, 2.971, 3.809",\
"0.413, 0.4456, 0.5383, 0.7006, 0.9505, 1.3, 1.76, 2.337, 3.041, 3.882",\
"0.4628, 0.4992, 0.5956, 0.7582, 1.007, 1.357, 1.815, 2.393, 3.098, 3.94",\
"0.4942, 0.5341, 0.6363, 0.7995, 1.049, 1.397, 1.856, 2.433, 3.138, 3.978",\
"0.5069, 0.5502, 0.659, 0.8238, 1.072, 1.421, 1.879, 2.456, 3.16, 3.999",\
"0.4994, 0.5461, 0.6623, 0.8307, 1.078, 1.426, 1.884, 2.461, 3.165, 4.004",\
"0.4704, 0.5201, 0.6446, 0.8172, 1.065, 1.412, 1.87, 2.446, 3.15, 3.989");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007507, 0.03035, 0.07397, 0.1419, 0.2373, 0.3628, 0.5208, 0.7138, 0.9438");
values("0.09876, 0.121, 0.1836, 0.2916, 0.4619, 0.7145, 1.056, 1.493, 2.032, 2.67",\
"0.099, 0.1214, 0.1838, 0.2921, 0.4617, 0.7137, 1.056, 1.494, 2.032, 2.671",\
"0.0988, 0.1212, 0.1836, 0.2917, 0.4622, 0.7149, 1.057, 1.494, 2.032, 2.669",\
"0.09998, 0.1224, 0.1841, 0.2918, 0.4628, 0.7148, 1.056, 1.494, 2.031, 2.672",\
"0.1166, 0.1392, 0.196, 0.2984, 0.4658, 0.7158, 1.056, 1.493, 2.031, 2.672",\
"0.1396, 0.1648, 0.2236, 0.3202, 0.4802, 0.7216, 1.059, 1.495, 2.03, 2.67",\
"0.1612, 0.19, 0.2542, 0.346, 0.4996, 0.7344, 1.068, 1.496, 2.03, 2.67",\
"0.183, 0.2136, 0.2842, 0.376, 0.521, 0.7482, 1.073, 1.502, 2.033, 2.673",\
"0.2032, 0.2358, 0.3146, 0.4064, 0.5444, 0.7632, 1.082, 1.509, 2.038, 2.673",\
"0.224, 0.2576, 0.3422, 0.4384, 0.571, 0.7808, 1.093, 1.513, 2.041, 2.676");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.007507, 0.03035, 0.07397, 0.1419, 0.2373, 0.3628, 0.5208, 0.7138, 0.9438");
values("0.08986, 0.1263, 0.2609, 0.5323, 0.9612, 1.562, 2.348, 3.344, 4.558, 6.015",\
"0.08946, 0.126, 0.2608, 0.532, 0.9605, 1.561, 2.35, 3.349, 4.557, 6.003",\
"0.08976, 0.1258, 0.261, 0.5322, 0.9606, 1.562, 2.348, 3.347, 4.567, 6.005",\
"0.09724, 0.1315, 0.2626, 0.5321, 0.9603, 1.561, 2.35, 3.348, 4.56, 6.014",\
"0.112, 0.146, 0.2706, 0.5346, 0.9584, 1.56, 2.347, 3.343, 4.56, 6.004",\
"0.1288, 0.1632, 0.279, 0.538, 0.9614, 1.56, 2.346, 3.347, 4.565, 6.009",\
"0.1464, 0.1816, 0.2928, 0.5422, 0.9638, 1.561, 2.347, 3.339, 4.558, 5.999",\
"0.1644, 0.2012, 0.3092, 0.5484, 0.9654, 1.564, 2.352, 3.339, 4.55, 6.004",\
"0.1806, 0.2216, 0.3282, 0.5566, 0.968, 1.565, 2.352, 3.341, 4.551, 5.999",\
"0.1988, 0.2424, 0.3534, 0.5682, 0.9718, 1.565, 2.352, 3.343, 4.554, 5.995");
}
}
}
}