blob: 1cd0ad6d0914c42029bd22f39137871b7e075657 [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_12) {
area : 107.251200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.03688905" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0691955" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0691955" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0405 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 4.309 ;
max_transition : 3.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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309");
values("3.423, 3.33, 3.18, 3.09, 3.045, 3.013, 2.997, 2.984, 2.977, 2.971",\
"3.424, 3.332, 3.181, 3.093, 3.046, 3.014, 3, 2.987, 2.979, 2.972",\
"3.618, 3.518, 3.346, 3.249, 3.197, 3.163, 3.145, 3.13, 3.124, 3.119",\
"4.287, 4.162, 3.921, 3.768, 3.68, 3.626, 3.592, 3.569, 3.554, 3.543",\
"5.472, 5.31, 4.987, 4.73, 4.579, 4.477, 4.414, 4.37, 4.342, 4.324",\
"7.154, 6.967, 6.552, 6.168, 5.932, 5.767, 5.657, 5.585, 5.531, 5.496",\
"9.349, 9.135, 8.638, 8.135, 7.776, 7.531, 7.361, 7.244, 7.16, 7.101",\
"12.07, 11.83, 11.26, 10.64, 10.16, 9.805, 9.562, 9.392, 9.263, 9.17",\
"15.34, 15.09, 14.45, 13.73, 13.11, 12.64, 12.29, 12.05, 11.88, 11.74",\
"19.19, 18.93, 18.23, 17.41, 16.66, 16.07, 15.61, 15.28, 15.03, 14.85");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309");
values("1.992, 1.928, 1.869, 1.846, 1.843, 1.855, 1.869, 1.895, 1.921, 1.942",\
"1.998, 1.933, 1.87, 1.848, 1.846, 1.85, 1.855, 1.89, 1.904, 1.936",\
"2.177, 2.105, 2.014, 1.97, 1.952, 1.949, 1.958, 1.994, 2.02, 2.041",\
"2.755, 2.654, 2.514, 2.407, 2.354, 2.324, 2.322, 2.335, 2.355, 2.376",\
"3.764, 3.634, 3.393, 3.241, 3.129, 3.056, 3.018, 3.006, 3.004, 3.031",\
"5.22, 5.05, 4.75, 4.498, 4.321, 4.205, 4.123, 4.068, 4.055, 4.043",\
"7.137, 6.948, 6.55, 6.21, 5.944, 5.779, 5.66, 5.58, 5.512, 5.462",\
"9.539, 9.311, 8.855, 8.425, 8.058, 7.803, 7.634, 7.538, 7.426, 7.354",\
"12.43, 12.19, 11.66, 11.14, 10.69, 10.35, 10.08, 9.92, 9.802, 9.691",\
"15.87, 15.61, 15.01, 14.38, 13.88, 13.42, 13.07, 12.8, 12.66, 12.55");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309");
values("0.1159, 0.1315, 0.1733, 0.2394, 0.3343, 0.465, 0.637, 0.8539, 1.118, 1.434",\
"0.1213, 0.1368, 0.1788, 0.2447, 0.3397, 0.4705, 0.6424, 0.8593, 1.124, 1.44",\
"0.1475, 0.1628, 0.2044, 0.2701, 0.3648, 0.4956, 0.6674, 0.8843, 1.149, 1.465",\
"0.1975, 0.2132, 0.255, 0.3204, 0.4146, 0.5449, 0.7165, 0.9332, 1.198, 1.513",\
"0.2624, 0.2792, 0.3235, 0.3903, 0.4848, 0.6142, 0.785, 1.001, 1.265, 1.581",\
"0.3392, 0.3581, 0.4054, 0.4756, 0.5722, 0.7018, 0.8717, 1.087, 1.351, 1.666",\
"0.4285, 0.4486, 0.4998, 0.5739, 0.674, 0.807, 0.9779, 1.193, 1.455, 1.77",\
"0.5307, 0.5527, 0.6076, 0.686, 0.7901, 0.9269, 1.102, 1.319, 1.581, 1.894",\
"0.6465, 0.67, 0.7295, 0.812, 0.9197, 1.061, 1.24, 1.463, 1.729, 2.042",\
"0.7769, 0.8022, 0.8655, 0.9532, 1.065, 1.21, 1.395, 1.622, 1.894, 2.212");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309");
values("0.1084, 0.1239, 0.1716, 0.2607, 0.4001, 0.5958, 0.853, 1.178, 1.573, 2.044",\
"0.112, 0.1274, 0.1751, 0.2642, 0.4035, 0.5991, 0.8567, 1.181, 1.577, 2.048",\
"0.1273, 0.1426, 0.1896, 0.278, 0.4169, 0.612, 0.8698, 1.194, 1.59, 2.062",\
"0.1458, 0.1615, 0.2085, 0.2953, 0.4329, 0.6277, 0.8843, 1.209, 1.604, 2.077",\
"0.1565, 0.1736, 0.2212, 0.3074, 0.4434, 0.6367, 0.8925, 1.215, 1.611, 2.083",\
"0.1565, 0.1749, 0.2246, 0.3109, 0.4466, 0.6385, 0.8932, 1.216, 1.61, 2.081",\
"0.1437, 0.1639, 0.2161, 0.3029, 0.4395, 0.6325, 0.8863, 1.208, 1.601, 2.072",\
"0.1178, 0.1397, 0.1953, 0.2834, 0.4198, 0.6146, 0.8702, 1.191, 1.584, 2.053",\
"0.0778, 0.101, 0.1599, 0.2504, 0.3872, 0.5832, 0.8409, 1.165, 1.558, 2.026",\
"0.0226, 0.0476, 0.1105, 0.203, 0.3413, 0.537, 0.7977, 1.124, 1.52, 1.99");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309");
values("0.04534, 0.06314, 0.1138, 0.2066, 0.3585, 0.5771, 0.8714, 1.24, 1.692, 2.231",\
"0.04548, 0.06328, 0.1137, 0.207, 0.3576, 0.5772, 0.8711, 1.242, 1.694, 2.231",\
"0.04604, 0.06376, 0.1143, 0.207, 0.3583, 0.5779, 0.8713, 1.242, 1.694, 2.231",\
"0.0528, 0.0702, 0.1187, 0.2094, 0.3587, 0.5782, 0.8721, 1.242, 1.694, 2.234",\
"0.06542, 0.0836, 0.132, 0.218, 0.3629, 0.5795, 0.8711, 1.241, 1.693, 2.231",\
"0.08104, 0.1, 0.1496, 0.2351, 0.3744, 0.5834, 0.8718, 1.242, 1.691, 2.234",\
"0.0976, 0.1194, 0.17, 0.2554, 0.3948, 0.6004, 0.8798, 1.242, 1.691, 2.229",\
"0.1168, 0.139, 0.1934, 0.2786, 0.418, 0.6252, 0.9022, 1.256, 1.695, 2.232",\
"0.1358, 0.162, 0.2192, 0.3048, 0.444, 0.6528, 0.9348, 1.286, 1.716, 2.238",\
"0.1572, 0.185, 0.2464, 0.3336, 0.473, 0.6826, 0.968, 1.327, 1.757, 2.266");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.03073, 0.1351, 0.3344, 0.6449, 1.081, 1.654, 2.376, 3.258, 4.309");
values("0.04652, 0.06776, 0.1476, 0.3099, 0.5653, 0.9261, 1.396, 1.99, 2.717, 3.583",\
"0.04646, 0.06764, 0.1477, 0.3098, 0.5665, 0.9246, 1.396, 1.993, 2.719, 3.584",\
"0.04688, 0.06834, 0.148, 0.3098, 0.5655, 0.9238, 1.396, 1.991, 2.718, 3.584",\
"0.0529, 0.07324, 0.1504, 0.3104, 0.5653, 0.924, 1.396, 1.99, 2.718, 3.584",\
"0.06172, 0.08252, 0.1556, 0.3136, 0.567, 0.9246, 1.397, 1.991, 2.716, 3.584",\
"0.07184, 0.0934, 0.1642, 0.3197, 0.5722, 0.9268, 1.397, 1.99, 2.717, 3.582",\
"0.08456, 0.1069, 0.1754, 0.328, 0.5808, 0.9352, 1.401, 1.996, 2.723, 3.582",\
"0.0978, 0.1208, 0.1896, 0.3374, 0.5922, 0.9492, 1.414, 2, 2.722, 3.583",\
"0.1116, 0.1356, 0.206, 0.3486, 0.6038, 0.9648, 1.433, 2.017, 2.73, 3.588",\
"0.1272, 0.1526, 0.2236, 0.3624, 0.6166, 0.9822, 1.455, 2.041, 2.754, 3.603");
}
}
}
}