blob: 4dca70b1e23403fa8e69434e156e7614dd3ded1f [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__buf_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.6447e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.6318e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.6447e-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.002777 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3577 ;
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.003462, 0.0121, 0.02861, 0.05432, 0.09039, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.05602, 0.0562, 0.05668, 0.05715, 0.05739, 0.05757, 0.05765, 0.0577, 0.05773, 0.05776",\
"0.05557, 0.05572, 0.05625, 0.05673, 0.05702, 0.05715, 0.05722, 0.05728, 0.05731, 0.05733",\
"0.05528, 0.05539, 0.05584, 0.05637, 0.05668, 0.05685, 0.05695, 0.05701, 0.05705, 0.05706",\
"0.05672, 0.05666, 0.05688, 0.05729, 0.05761, 0.05782, 0.05794, 0.05803, 0.05809, 0.05813",\
"0.06027, 0.05996, 0.05982, 0.05999, 0.06019, 0.0604, 0.06054, 0.06063, 0.06067, 0.06072",\
"0.0655, 0.06502, 0.06451, 0.06441, 0.0645, 0.06468, 0.06481, 0.0649, 0.06496, 0.065",\
"0.07281, 0.07204, 0.07113, 0.07075, 0.0707, 0.0708, 0.07089, 0.07096, 0.07104, 0.07108",\
"0.08234, 0.08131, 0.07996, 0.07925, 0.07902, 0.07898, 0.07903, 0.07907, 0.07912, 0.07916",\
"0.09435, 0.09298, 0.09118, 0.0901, 0.08959, 0.08938, 0.08935, 0.08939, 0.08938, 0.08941",\
"0.1089, 0.1072, 0.1048, 0.1033, 0.1025, 0.1022, 0.102, 0.1019, 0.1019, 0.1019");
}
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.003462, 0.0121, 0.02861, 0.05432, 0.09039, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.03411, 0.03436, 0.03518, 0.03589, 0.03637, 0.03668, 0.0368, 0.03688, 0.03745, 0.0468",\
"0.03393, 0.03415, 0.03497, 0.03568, 0.03616, 0.03647, 0.03656, 0.03667, 0.03738, 0.04663",\
"0.03377, 0.03388, 0.03445, 0.03514, 0.03559, 0.03605, 0.03617, 0.03637, 0.03708, 0.04684",\
"0.03483, 0.03481, 0.03487, 0.03536, 0.03589, 0.03626, 0.03641, 0.03673, 0.03755, 0.04954",\
"0.03735, 0.03715, 0.03709, 0.03705, 0.03751, 0.03767, 0.03791, 0.03844, 0.03952, 0.05282",\
"0.04162, 0.04125, 0.04078, 0.04083, 0.04072, 0.04079, 0.04103, 0.04138, 0.04248, 0.06051",\
"0.04772, 0.0472, 0.04631, 0.04616, 0.04618, 0.04592, 0.04538, 0.04594, 0.04803, 0.07014",\
"0.05575, 0.05502, 0.05386, 0.05345, 0.05338, 0.05336, 0.05288, 0.05242, 0.05588, 0.08786",\
"0.0659, 0.06511, 0.06355, 0.0626, 0.06229, 0.06212, 0.06215, 0.06144, 0.06554, 0.1128",\
"0.07817, 0.07719, 0.07537, 0.07406, 0.07339, 0.07313, 0.07313, 0.07329, 0.08219, 0.1536");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.003462, 0.0121, 0.02861, 0.05432, 0.09039, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.3897, 0.4335, 0.5508, 0.7316, 0.9917, 1.351, 1.822, 2.417, 3.142, 4.006",\
"0.4136, 0.4574, 0.5745, 0.7554, 1.015, 1.375, 1.847, 2.441, 3.166, 4.031",\
"0.5097, 0.5533, 0.6705, 0.8511, 1.111, 1.471, 1.942, 2.536, 3.262, 4.126",\
"0.6942, 0.7391, 0.8573, 1.039, 1.299, 1.659, 2.13, 2.725, 3.45, 4.314",\
"0.9203, 0.9705, 1.099, 1.287, 1.549, 1.908, 2.38, 2.974, 3.699, 4.564",\
"1.179, 1.234, 1.373, 1.568, 1.834, 2.195, 2.666, 3.26, 3.985, 4.85",\
"1.48, 1.54, 1.69, 1.893, 2.163, 2.523, 2.994, 3.589, 4.314, 5.178",\
"1.827, 1.892, 2.053, 2.266, 2.54, 2.901, 3.373, 3.967, 4.692, 5.556",\
"2.223, 2.292, 2.466, 2.691, 2.971, 3.335, 3.807, 4.4, 5.125, 5.989",\
"2.668, 2.741, 2.928, 3.168, 3.457, 3.826, 4.299, 4.892, 5.617, 6.481");
}
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.003462, 0.0121, 0.02861, 0.05432, 0.09039, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.2938, 0.3426, 0.5019, 0.7991, 1.259, 1.903, 2.749, 3.815, 5.118, 6.669",\
"0.3144, 0.3632, 0.5223, 0.8195, 1.279, 1.924, 2.77, 3.836, 5.138, 6.69",\
"0.3873, 0.4359, 0.5939, 0.8907, 1.351, 1.996, 2.843, 3.908, 5.211, 6.763",\
"0.4757, 0.5264, 0.6854, 0.9812, 1.441, 2.086, 2.934, 4, 5.302, 6.852",\
"0.5334, 0.5877, 0.7492, 1.044, 1.504, 2.148, 2.995, 4.062, 5.364, 6.916",\
"0.559, 0.6173, 0.7827, 1.077, 1.536, 2.179, 3.026, 4.093, 5.395, 6.945",\
"0.5491, 0.6127, 0.7844, 1.079, 1.537, 2.18, 3.026, 4.091, 5.393, 6.944",\
"0.4996, 0.5688, 0.7497, 1.046, 1.504, 2.147, 2.991, 4.057, 5.359, 6.909",\
"0.4083, 0.4821, 0.6744, 0.975, 1.433, 2.075, 2.92, 3.985, 5.286, 6.836",\
"0.2722, 0.3514, 0.555, 0.8618, 1.323, 1.966, 2.812, 3.877, 5.177, 6.727");
}
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.003462, 0.0121, 0.02861, 0.05432, 0.09039, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1426, 0.1841, 0.3125, 0.5564, 0.9599, 1.545, 2.321, 3.3, 4.498, 5.925",\
"0.1427, 0.1841, 0.3127, 0.5564, 0.9598, 1.545, 2.322, 3.302, 4.498, 5.924",\
"0.1429, 0.1844, 0.3124, 0.5562, 0.96, 1.544, 2.321, 3.301, 4.496, 5.925",\
"0.1528, 0.1928, 0.3178, 0.5586, 0.9604, 1.545, 2.322, 3.301, 4.498, 5.925",\
"0.1816, 0.2224, 0.3426, 0.5738, 0.9652, 1.546, 2.321, 3.3, 4.498, 5.922",\
"0.2058, 0.2518, 0.3712, 0.5942, 0.977, 1.55, 2.323, 3.301, 4.496, 5.922",\
"0.23, 0.2798, 0.4012, 0.6154, 0.9882, 1.555, 2.326, 3.301, 4.494, 5.919",\
"0.2554, 0.309, 0.4354, 0.6428, 1.003, 1.562, 2.33, 3.305, 4.495, 5.92",\
"0.2836, 0.3402, 0.4762, 0.6766, 1.024, 1.571, 2.333, 3.307, 4.501, 5.919",\
"0.3136, 0.3738, 0.5198, 0.7184, 1.055, 1.59, 2.34, 3.31, 4.502, 5.922");
}
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.003462, 0.0121, 0.02861, 0.05432, 0.09039, 0.1379, 0.1977, 0.2707, 0.3577");
values("0.1461, 0.2139, 0.469, 0.972, 1.756, 2.856, 4.305, 6.129, 8.356, 11.02",\
"0.1462, 0.2138, 0.4691, 0.9718, 1.756, 2.856, 4.305, 6.129, 8.355, 11.01",\
"0.1474, 0.2149, 0.4692, 0.9716, 1.756, 2.856, 4.304, 6.13, 8.355, 11.01",\
"0.1624, 0.2266, 0.4718, 0.9712, 1.755, 2.856, 4.303, 6.127, 8.359, 11.01",\
"0.1818, 0.2434, 0.4784, 0.973, 1.755, 2.855, 4.303, 6.129, 8.355, 11.01",\
"0.2038, 0.2636, 0.4874, 0.976, 1.757, 2.855, 4.302, 6.128, 8.354, 11.01",\
"0.2268, 0.2888, 0.5006, 0.9784, 1.758, 2.855, 4.299, 6.124, 8.354, 11.01",\
"0.251, 0.3162, 0.521, 0.9856, 1.761, 2.858, 4.302, 6.12, 8.349, 11",\
"0.2744, 0.3462, 0.5468, 0.9984, 1.768, 2.861, 4.305, 6.123, 8.344, 11",\
"0.2986, 0.3752, 0.5766, 1.016, 1.783, 2.871, 4.308, 6.125, 8.349, 11");
}
}
}
}