blob: 264adfad509fea2c576193ddef9e52a7454bd27f [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_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001290015" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001356165" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001356165" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02812 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.953 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02138, 0.0929, 0.2295, 0.4423, 0.7409, 1.134, 1.629, 2.233, 2.953");
values("1.447, 1.428, 1.408, 1.399, 1.394, 1.393, 1.391, 1.39, 1.39, 1.389",\
"1.436, 1.417, 1.396, 1.389, 1.385, 1.383, 1.381, 1.38, 1.379, 1.38",\
"1.455, 1.434, 1.41, 1.403, 1.4, 1.397, 1.395, 1.395, 1.394, 1.394",\
"1.592, 1.562, 1.522, 1.503, 1.495, 1.49, 1.488, 1.486, 1.485, 1.484",\
"1.851, 1.807, 1.745, 1.706, 1.685, 1.676, 1.67, 1.665, 1.663, 1.661",\
"2.23, 2.175, 2.081, 2.021, 1.987, 1.965, 1.953, 1.944, 1.939, 1.936",\
"2.736, 2.67, 2.544, 2.455, 2.4, 2.366, 2.345, 2.33, 2.323, 2.316",\
"3.369, 3.295, 3.138, 3.016, 2.937, 2.886, 2.853, 2.833, 2.819, 2.809",\
"4.136, 4.053, 3.871, 3.713, 3.608, 3.534, 3.488, 3.457, 3.435, 3.42",\
"5.042, 4.951, 4.742, 4.552, 4.414, 4.316, 4.253, 4.209, 4.18, 4.16");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02138, 0.0929, 0.2295, 0.4423, 0.7409, 1.134, 1.629, 2.233, 2.953");
values("0.8515, 0.8435, 0.8451, 0.8548, 0.8638, 0.8763, 0.8878, 0.8981, 0.9132, 0.9403",\
"0.8443, 0.8378, 0.8396, 0.8481, 0.8584, 0.8709, 0.8801, 0.8927, 0.9087, 0.9313",\
"0.8677, 0.8573, 0.85, 0.8562, 0.8665, 0.8781, 0.8864, 0.904, 0.9132, 0.9448",\
"0.9855, 0.9663, 0.9441, 0.9322, 0.9345, 0.9442, 0.9512, 0.9656, 0.9807, 1.001",\
"1.2, 1.172, 1.124, 1.105, 1.093, 1.094, 1.097, 1.108, 1.12, 1.155",\
"1.525, 1.487, 1.421, 1.369, 1.355, 1.345, 1.343, 1.348, 1.356, 1.381",\
"1.967, 1.916, 1.827, 1.753, 1.71, 1.7, 1.696, 1.69, 1.68, 1.707",\
"2.525, 2.465, 2.354, 2.259, 2.187, 2.161, 2.151, 2.145, 2.139, 2.156",\
"3.208, 3.133, 3.001, 2.887, 2.791, 2.739, 2.702, 2.706, 2.704, 2.732",\
"4.015, 3.928, 3.777, 3.637, 3.526, 3.449, 3.393, 3.363, 3.378, 3.429");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02138, 0.0929, 0.2295, 0.4423, 0.7409, 1.134, 1.629, 2.233, 2.953");
values("0.2462, 0.2761, 0.3577, 0.4833, 0.6607, 0.9032, 1.221, 1.621, 2.11, 2.693",\
"0.2576, 0.2874, 0.3689, 0.4946, 0.6719, 0.9145, 1.232, 1.633, 2.121, 2.705",\
"0.3091, 0.3389, 0.4201, 0.5457, 0.7231, 0.9656, 1.284, 1.684, 2.173, 2.756",\
"0.4098, 0.4403, 0.5222, 0.648, 0.8252, 1.068, 1.385, 1.785, 2.274, 2.857",\
"0.5373, 0.5697, 0.6553, 0.7846, 0.9632, 1.205, 1.523, 1.922, 2.411, 2.994",\
"0.6896, 0.725, 0.8153, 0.9484, 1.13, 1.372, 1.689, 2.089, 2.577, 3.16",\
"0.8652, 0.9038, 1.001, 1.14, 1.326, 1.569, 1.886, 2.286, 2.774, 3.355",\
"1.066, 1.107, 1.211, 1.358, 1.55, 1.8, 2.117, 2.517, 3.004, 3.585",\
"1.29, 1.335, 1.447, 1.601, 1.801, 2.057, 2.382, 2.784, 3.27, 3.852",\
"1.541, 1.589, 1.709, 1.872, 2.079, 2.343, 2.675, 3.085, 3.576, 4.157");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02138, 0.0929, 0.2295, 0.4423, 0.7409, 1.134, 1.629, 2.233, 2.953");
values("0.2124, 0.2439, 0.342, 0.5219, 0.8004, 1.19, 1.704, 2.349, 3.139, 4.082",\
"0.222, 0.2537, 0.3517, 0.5317, 0.8101, 1.201, 1.714, 2.361, 3.15, 4.088",\
"0.2604, 0.2914, 0.3885, 0.568, 0.8467, 1.237, 1.749, 2.397, 3.184, 4.128",\
"0.3106, 0.3425, 0.4397, 0.6174, 0.8948, 1.284, 1.797, 2.444, 3.233, 4.171",\
"0.347, 0.3806, 0.479, 0.6557, 0.9314, 1.32, 1.833, 2.479, 3.267, 4.209",\
"0.3661, 0.4017, 0.5033, 0.6792, 0.9543, 1.341, 1.852, 2.498, 3.287, 4.227",\
"0.3646, 0.4026, 0.5081, 0.6862, 0.9612, 1.348, 1.858, 2.502, 3.289, 4.227",\
"0.3395, 0.3805, 0.4905, 0.6718, 0.949, 1.338, 1.848, 2.491, 3.277, 4.214",\
"0.2899, 0.3337, 0.4492, 0.6341, 0.9137, 1.307, 1.819, 2.463, 3.248, 4.185",\
"0.2144, 0.2611, 0.3821, 0.5711, 0.8528, 1.25, 1.768, 2.415, 3.201, 4.137");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02138, 0.0929, 0.2295, 0.4423, 0.7409, 1.134, 1.629, 2.233, 2.953");
values("0.09006, 0.1219, 0.2177, 0.3888, 0.6643, 1.066, 1.601, 2.278, 3.105, 4.093",\
"0.09036, 0.1222, 0.2176, 0.3883, 0.6637, 1.066, 1.601, 2.276, 3.106, 4.09",\
"0.0906, 0.1221, 0.2182, 0.3887, 0.665, 1.065, 1.601, 2.277, 3.107, 4.093",\
"0.09952, 0.1308, 0.2237, 0.3914, 0.666, 1.066, 1.602, 2.276, 3.108, 4.089",\
"0.1162, 0.1474, 0.2402, 0.4038, 0.6714, 1.067, 1.601, 2.279, 3.107, 4.094",\
"0.1382, 0.17, 0.26, 0.4206, 0.6812, 1.072, 1.603, 2.279, 3.106, 4.096",\
"0.1624, 0.1972, 0.2876, 0.4462, 0.6984, 1.08, 1.607, 2.28, 3.104, 4.088",\
"0.1884, 0.226, 0.3198, 0.4774, 0.7284, 1.103, 1.617, 2.283, 3.104, 4.091",\
"0.2148, 0.2564, 0.3546, 0.511, 0.7634, 1.137, 1.646, 2.298, 3.111, 4.09",\
"0.2434, 0.2884, 0.392, 0.5492, 0.8016, 1.178, 1.691, 2.336, 3.136, 4.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02138, 0.0929, 0.2295, 0.4423, 0.7409, 1.134, 1.629, 2.233, 2.953");
values("0.09218, 0.1368, 0.2954, 0.6112, 1.109, 1.81, 2.731, 3.893, 5.313, 6.997",\
"0.09202, 0.1367, 0.2955, 0.6121, 1.109, 1.812, 2.735, 3.892, 5.31, 7.003",\
"0.09248, 0.1373, 0.295, 0.6121, 1.112, 1.812, 2.73, 3.899, 5.311, 6.998",\
"0.101, 0.1449, 0.299, 0.6115, 1.109, 1.809, 2.73, 3.9, 5.307, 6.997",\
"0.114, 0.156, 0.3058, 0.6148, 1.111, 1.811, 2.734, 3.892, 5.309, 6.996",\
"0.1284, 0.1712, 0.3178, 0.621, 1.113, 1.811, 2.733, 3.895, 5.308, 6.993",\
"0.1464, 0.189, 0.3336, 0.6318, 1.122, 1.815, 2.733, 3.893, 5.302, 6.988",\
"0.166, 0.2096, 0.3524, 0.647, 1.137, 1.828, 2.739, 3.892, 5.313, 7.003",\
"0.1862, 0.2308, 0.3724, 0.6656, 1.155, 1.85, 2.758, 3.902, 5.309, 6.993",\
"0.2076, 0.2544, 0.3952, 0.6842, 1.175, 1.875, 2.788, 3.926, 5.321, 6.999");
}
}
}
}