blob: 8a7753c1e246cab2a6f53652d65e351ddcf375b9 [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_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.04456e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.86996e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.04456e-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.004859 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.07 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008379, 0.03428, 0.08375, 0.1608, 0.2689, 0.4112, 0.5905, 0.8093, 1.07");
values("0.2258, 0.2175, 0.2091, 0.2056, 0.2035, 0.2023, 0.2017, 0.2013, 0.2012, 0.201",\
"0.2248, 0.2165, 0.2083, 0.2048, 0.2028, 0.2016, 0.201, 0.2006, 0.2004, 0.2003",\
"0.2301, 0.2216, 0.2124, 0.2083, 0.2064, 0.2054, 0.2047, 0.2044, 0.2042, 0.2041",\
"0.259, 0.2483, 0.2345, 0.2274, 0.2237, 0.222, 0.2208, 0.2201, 0.2197, 0.2194",\
"0.3087, 0.2952, 0.2752, 0.2638, 0.257, 0.2533, 0.2511, 0.2501, 0.2491, 0.2485",\
"0.3804, 0.3639, 0.3368, 0.3191, 0.3088, 0.3027, 0.2985, 0.2961, 0.2944, 0.2935",\
"0.4734, 0.4547, 0.4198, 0.3957, 0.3799, 0.3707, 0.3642, 0.3603, 0.3578, 0.356",\
"0.5883, 0.5677, 0.5253, 0.4941, 0.4729, 0.4595, 0.4502, 0.4442, 0.4403, 0.4376",\
"0.726, 0.704, 0.6548, 0.6151, 0.5879, 0.5696, 0.557, 0.5488, 0.5429, 0.5388",\
"0.8866, 0.8633, 0.8085, 0.76, 0.7259, 0.7026, 0.6861, 0.6747, 0.667, 0.6612");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008379, 0.03428, 0.08375, 0.1608, 0.2689, 0.4112, 0.5905, 0.8093, 1.07");
values("0.1432, 0.1405, 0.1389, 0.1395, 0.1407, 0.1433, 0.1465, 0.1482, 0.1523, 0.1549",\
"0.1428, 0.1399, 0.1388, 0.1391, 0.1407, 0.1426, 0.1447, 0.1471, 0.1545, 0.1553",\
"0.1498, 0.1462, 0.1425, 0.1421, 0.1426, 0.1455, 0.1483, 0.1514, 0.1537, 0.1564",\
"0.1748, 0.1686, 0.1622, 0.1576, 0.1558, 0.1577, 0.1598, 0.1622, 0.1656, 0.1682",\
"0.2168, 0.2087, 0.196, 0.1888, 0.1845, 0.1833, 0.1846, 0.1882, 0.1887, 0.1909",\
"0.2776, 0.2663, 0.2488, 0.2352, 0.2304, 0.2279, 0.2257, 0.226, 0.2272, 0.2294",\
"0.3584, 0.3431, 0.3213, 0.3032, 0.2914, 0.2873, 0.2854, 0.2836, 0.2815, 0.286",\
"0.4585, 0.439, 0.412, 0.3894, 0.3724, 0.3633, 0.3621, 0.3606, 0.3582, 0.3566",\
"0.5785, 0.5564, 0.5228, 0.495, 0.4744, 0.4601, 0.4532, 0.4524, 0.4522, 0.4484",\
"0.72, 0.695, 0.6556, 0.6223, 0.5958, 0.576, 0.5655, 0.5593, 0.5631, 0.5578");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008379, 0.03428, 0.08375, 0.1608, 0.2689, 0.4112, 0.5905, 0.8093, 1.07");
values("0.1661, 0.1885, 0.2464, 0.3342, 0.4589, 0.631, 0.8572, 1.142, 1.49, 1.905",\
"0.1747, 0.1971, 0.2551, 0.3428, 0.4675, 0.6396, 0.8657, 1.151, 1.499, 1.914",\
"0.2129, 0.2351, 0.2929, 0.3804, 0.5051, 0.6772, 0.9034, 1.188, 1.536, 1.951",\
"0.2859, 0.3088, 0.3675, 0.4553, 0.5796, 0.7514, 0.9773, 1.262, 1.61, 2.025",\
"0.3791, 0.4039, 0.4656, 0.5555, 0.6807, 0.8521, 1.078, 1.362, 1.71, 2.124",\
"0.492, 0.519, 0.5853, 0.6787, 0.8044, 0.9758, 1.201, 1.485, 1.832, 2.248",\
"0.6223, 0.652, 0.7239, 0.8226, 0.952, 1.123, 1.349, 1.633, 1.979, 2.393",\
"0.7719, 0.8043, 0.8815, 0.9864, 1.121, 1.296, 1.522, 1.805, 2.152, 2.566",\
"0.9406, 0.9755, 1.059, 1.17, 1.31, 1.49, 1.72, 2.005, 2.352, 2.766",\
"1.129, 1.167, 1.256, 1.375, 1.521, 1.706, 1.941, 2.232, 2.581, 2.995");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008379, 0.03428, 0.08375, 0.1608, 0.2689, 0.4112, 0.5905, 0.8093, 1.07");
values("0.135, 0.1584, 0.2321, 0.37, 0.5846, 0.8851, 1.282, 1.78, 2.389, 3.115",\
"0.1423, 0.1658, 0.2396, 0.3774, 0.5917, 0.8926, 1.289, 1.788, 2.397, 3.119",\
"0.1706, 0.1937, 0.2665, 0.4037, 0.6185, 0.9188, 1.314, 1.814, 2.422, 3.148",\
"0.2039, 0.2277, 0.3007, 0.4365, 0.6497, 0.9509, 1.346, 1.844, 2.452, 3.178",\
"0.2272, 0.2525, 0.3263, 0.4601, 0.6723, 0.9717, 1.366, 1.865, 2.473, 3.197",\
"0.2368, 0.2641, 0.3399, 0.4733, 0.6839, 0.9829, 1.376, 1.873, 2.482, 3.206",\
"0.2307, 0.2599, 0.3387, 0.4733, 0.6837, 0.9807, 1.375, 1.871, 2.478, 3.203",\
"0.2062, 0.2378, 0.32, 0.4567, 0.6678, 0.966, 1.358, 1.855, 2.461, 3.185",\
"0.1624, 0.1966, 0.2827, 0.4211, 0.6342, 0.9348, 1.329, 1.824, 2.43, 3.152",\
"0.099, 0.1352, 0.2257, 0.3666, 0.5805, 0.8835, 1.281, 1.779, 2.384, 3.106");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008379, 0.03428, 0.08375, 0.1608, 0.2689, 0.4112, 0.5905, 0.8093, 1.07");
values("0.0595, 0.08162, 0.1458, 0.2621, 0.4555, 0.7369, 1.113, 1.587, 2.164, 2.855",\
"0.05982, 0.08154, 0.1459, 0.262, 0.4555, 0.7368, 1.113, 1.586, 2.163, 2.854",\
"0.05972, 0.08184, 0.1464, 0.2622, 0.4557, 0.7377, 1.113, 1.585, 2.164, 2.853",\
"0.06798, 0.08928, 0.1509, 0.2651, 0.4562, 0.7385, 1.113, 1.587, 2.163, 2.855",\
"0.08002, 0.1023, 0.1629, 0.273, 0.4598, 0.7394, 1.113, 1.585, 2.164, 2.856",\
"0.0954, 0.1196, 0.18, 0.2852, 0.465, 0.7404, 1.114, 1.586, 2.166, 2.859",\
"0.1122, 0.1392, 0.2016, 0.3054, 0.4774, 0.745, 1.114, 1.586, 2.164, 2.853",\
"0.1298, 0.1592, 0.2256, 0.3298, 0.5, 0.7606, 1.122, 1.588, 2.163, 2.85",\
"0.15, 0.1818, 0.2522, 0.3566, 0.5256, 0.786, 1.143, 1.6, 2.168, 2.851",\
"0.17, 0.2038, 0.2806, 0.3868, 0.5534, 0.8136, 1.174, 1.628, 2.184, 2.858");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.008379, 0.03428, 0.08375, 0.1608, 0.2689, 0.4112, 0.5905, 0.8093, 1.07");
values("0.05406, 0.08684, 0.205, 0.4426, 0.8156, 1.341, 2.028, 2.9, 3.953, 5.212",\
"0.05396, 0.08682, 0.2055, 0.4428, 0.8157, 1.341, 2.027, 2.894, 3.955, 5.223",\
"0.05436, 0.0874, 0.2054, 0.4426, 0.8156, 1.34, 2.028, 2.895, 3.96, 5.218",\
"0.06196, 0.09334, 0.2077, 0.443, 0.8152, 1.339, 2.026, 2.898, 3.957, 5.219",\
"0.07158, 0.1016, 0.2122, 0.4449, 0.8151, 1.338, 2.025, 2.894, 3.956, 5.223",\
"0.083, 0.1132, 0.2204, 0.4478, 0.817, 1.337, 2.026, 2.891, 3.95, 5.218",\
"0.096, 0.1266, 0.2314, 0.4552, 0.8218, 1.339, 2.025, 2.89, 3.948, 5.209",\
"0.1098, 0.1422, 0.2448, 0.465, 0.8322, 1.346, 2.028, 2.89, 3.952, 5.208",\
"0.126, 0.1578, 0.259, 0.4764, 0.8442, 1.362, 2.039, 2.894, 3.947, 5.209",\
"0.1398, 0.1744, 0.2758, 0.4892, 0.8594, 1.381, 2.057, 2.909, 3.953, 5.207");
}
}
}
}