blob: d04f261e5b0fe86aec1cd9dc497d895c2408cfd6 [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.00063041" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00061809" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00063041" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02735 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.82 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02046, 0.08875, 0.2192, 0.4224, 0.7074, 1.083, 1.555, 2.132, 2.82");
values("2.243, 2.184, 2.097, 2.053, 2.022, 2.007, 1.997, 1.989, 1.984, 1.983",\
"2.249, 2.191, 2.103, 2.056, 2.028, 2.012, 2, 1.993, 1.989, 1.986",\
"2.362, 2.298, 2.202, 2.148, 2.119, 2.102, 2.09, 2.08, 2.075, 2.072",\
"2.74, 2.664, 2.532, 2.451, 2.402, 2.373, 2.354, 2.341, 2.333, 2.327",\
"3.398, 3.305, 3.127, 2.997, 2.911, 2.859, 2.824, 2.801, 2.788, 2.776",\
"4.338, 4.229, 3.995, 3.806, 3.677, 3.591, 3.535, 3.499, 3.471, 3.456",\
"5.558, 5.434, 5.153, 4.9, 4.714, 4.589, 4.505, 4.444, 4.404, 4.372",\
"7.065, 6.926, 6.605, 6.284, 6.045, 5.864, 5.745, 5.66, 5.6, 5.557",\
"8.872, 8.729, 8.361, 7.974, 7.679, 7.448, 7.277, 7.16, 7.079, 7.015",\
"10.99, 10.84, 10.44, 9.989, 9.624, 9.344, 9.124, 8.963, 8.854, 8.769");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02046, 0.08875, 0.2192, 0.4224, 0.7074, 1.083, 1.555, 2.132, 2.82");
values("1.297, 1.268, 1.236, 1.229, 1.22, 1.224, 1.237, 1.264, 1.289, 1.315",\
"1.301, 1.273, 1.24, 1.229, 1.231, 1.232, 1.242, 1.267, 1.294, 1.315",\
"1.411, 1.377, 1.329, 1.303, 1.291, 1.291, 1.314, 1.313, 1.349, 1.37",\
"1.742, 1.696, 1.62, 1.558, 1.521, 1.51, 1.499, 1.524, 1.553, 1.568",\
"2.314, 2.249, 2.13, 2.037, 1.973, 1.933, 1.916, 1.913, 1.938, 1.947",\
"3.13, 3.044, 2.892, 2.735, 2.663, 2.595, 2.543, 2.518, 2.526, 2.53",\
"4.206, 4.095, 3.904, 3.72, 3.579, 3.496, 3.416, 3.374, 3.335, 3.344",\
"5.546, 5.415, 5.172, 4.949, 4.75, 4.634, 4.552, 4.477, 4.44, 4.389",\
"7.159, 7.016, 6.733, 6.463, 6.233, 6.048, 5.921, 5.864, 5.777, 5.753",\
"9.058, 8.904, 8.574, 8.271, 7.984, 7.76, 7.589, 7.478, 7.427, 7.337");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02046, 0.08875, 0.2192, 0.4224, 0.7074, 1.083, 1.555, 2.132, 2.82");
values("0.09345, 0.1045, 0.1346, 0.1821, 0.251, 0.3465, 0.4723, 0.631, 0.8247, 1.056",\
"0.09748, 0.1085, 0.1385, 0.186, 0.255, 0.3505, 0.4763, 0.6349, 0.8288, 1.06",\
"0.1161, 0.1271, 0.1568, 0.2041, 0.273, 0.3684, 0.4942, 0.6529, 0.8467, 1.078",\
"0.1526, 0.1638, 0.1937, 0.2409, 0.3093, 0.4043, 0.53, 0.6884, 0.8823, 1.113",\
"0.2011, 0.2132, 0.2443, 0.292, 0.3601, 0.4545, 0.5797, 0.7381, 0.9315, 1.162",\
"0.2589, 0.2722, 0.3054, 0.3546, 0.4235, 0.5177, 0.6423, 0.8001, 0.9934, 1.224",\
"0.3257, 0.34, 0.3761, 0.4273, 0.4984, 0.5936, 0.7179, 0.8753, 1.068, 1.298",\
"0.4019, 0.4173, 0.4563, 0.5103, 0.5831, 0.6805, 0.8066, 0.9638, 1.157, 1.386",\
"0.4877, 0.5045, 0.546, 0.6032, 0.6782, 0.7777, 0.9064, 1.067, 1.259, 1.489",\
"0.5841, 0.6022, 0.6471, 0.707, 0.7843, 0.8854, 1.016, 1.18, 1.376, 1.607");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02046, 0.08875, 0.2192, 0.4224, 0.7074, 1.083, 1.555, 2.132, 2.82");
values("0.08214, 0.09323, 0.1295, 0.1982, 0.3058, 0.4569, 0.6556, 0.9066, 1.212, 1.577",\
"0.0851, 0.0962, 0.1325, 0.2012, 0.3088, 0.4596, 0.6585, 0.9093, 1.215, 1.579",\
"0.09728, 0.1083, 0.1439, 0.2121, 0.3193, 0.4703, 0.6692, 0.919, 1.225, 1.59",\
"0.1132, 0.1245, 0.1596, 0.2267, 0.333, 0.4831, 0.6814, 0.9323, 1.237, 1.603",\
"0.1252, 0.1373, 0.1727, 0.2384, 0.3439, 0.4932, 0.6913, 0.9406, 1.246, 1.611",\
"0.1305, 0.1436, 0.18, 0.2454, 0.3504, 0.4985, 0.6953, 0.9443, 1.249, 1.614",\
"0.128, 0.1421, 0.18, 0.2455, 0.3506, 0.4983, 0.6941, 0.9424, 1.246, 1.61",\
"0.1167, 0.1321, 0.1713, 0.2375, 0.3421, 0.4909, 0.687, 0.9347, 1.238, 1.6",\
"0.0957, 0.112, 0.1539, 0.2202, 0.3252, 0.475, 0.6719, 0.9202, 1.223, 1.585",\
"0.0647, 0.0822, 0.1264, 0.1939, 0.2982, 0.4483, 0.6476, 0.897, 1.201, 1.562");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02046, 0.08875, 0.2192, 0.4224, 0.7074, 1.083, 1.555, 2.132, 2.82");
values("0.03366, 0.04558, 0.08074, 0.1462, 0.2536, 0.4097, 0.6174, 0.8792, 1.198, 1.582",\
"0.0337, 0.0457, 0.08092, 0.146, 0.2533, 0.41, 0.6167, 0.8796, 1.199, 1.579",\
"0.03392, 0.04588, 0.0812, 0.1464, 0.2533, 0.4098, 0.6174, 0.8786, 1.199, 1.579",\
"0.03748, 0.04946, 0.08338, 0.1475, 0.254, 0.4096, 0.6174, 0.8788, 1.199, 1.581",\
"0.04456, 0.05672, 0.09016, 0.1514, 0.2554, 0.4102, 0.6171, 0.8795, 1.199, 1.577",\
"0.05362, 0.06648, 0.1002, 0.1599, 0.2599, 0.411, 0.6179, 0.8799, 1.199, 1.579",\
"0.06308, 0.07788, 0.1126, 0.1711, 0.2702, 0.4174, 0.6192, 0.8784, 1.198, 1.579",\
"0.0732, 0.0884, 0.1258, 0.1846, 0.2824, 0.4306, 0.6286, 0.8826, 1.198, 1.579",\
"0.0836, 0.1016, 0.14, 0.1976, 0.2956, 0.4446, 0.6456, 0.8964, 1.206, 1.58",\
"0.0944, 0.1136, 0.1548, 0.2138, 0.31, 0.4598, 0.664, 0.92, 1.224, 1.591");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.02046, 0.08875, 0.2192, 0.4224, 0.7074, 1.083, 1.555, 2.132, 2.82");
values("0.0324, 0.04866, 0.1079, 0.2267, 0.4136, 0.675, 1.021, 1.455, 1.985, 2.617",\
"0.03244, 0.04864, 0.1079, 0.2268, 0.4134, 0.6748, 1.019, 1.454, 1.985, 2.616",\
"0.03286, 0.04884, 0.1081, 0.2268, 0.4135, 0.675, 1.02, 1.455, 1.984, 2.616",\
"0.03622, 0.05166, 0.1092, 0.2269, 0.4132, 0.6752, 1.02, 1.454, 1.985, 2.615",\
"0.04166, 0.05658, 0.1114, 0.2278, 0.4137, 0.6752, 1.019, 1.453, 1.986, 2.616",\
"0.04844, 0.0634, 0.1158, 0.2307, 0.4151, 0.6751, 1.018, 1.453, 1.982, 2.613",\
"0.05534, 0.0707, 0.1215, 0.2355, 0.4199, 0.678, 1.02, 1.454, 1.981, 2.613",\
"0.06262, 0.07864, 0.1284, 0.2398, 0.4262, 0.6858, 1.024, 1.453, 1.981, 2.614",\
"0.07, 0.0878, 0.1368, 0.2448, 0.433, 0.6946, 1.034, 1.461, 1.984, 2.614",\
"0.0782, 0.096, 0.1464, 0.2506, 0.439, 0.7038, 1.047, 1.473, 1.993, 2.615");
}
}
}
}