blob: efd4e9912126d3f3d9681bac0b46d5e0da1d91a5 [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.01298e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "6.91821e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.01298e-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.03013 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.643 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01923, 0.08324, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.2048, 0.2063, 0.2089, 0.2109, 0.212, 0.2126, 0.213, 0.2132, 0.2133, 0.2133",\
"0.2036, 0.205, 0.2077, 0.2099, 0.211, 0.2115, 0.2119, 0.2121, 0.2122, 0.2122",\
"0.2012, 0.2026, 0.2052, 0.2074, 0.2087, 0.2092, 0.2096, 0.2097, 0.2099, 0.2099",\
"0.1993, 0.2004, 0.2029, 0.2051, 0.2065, 0.2073, 0.2077, 0.2081, 0.2081, 0.2082",\
"0.1975, 0.1985, 0.2007, 0.203, 0.2047, 0.2058, 0.2064, 0.2069, 0.2071, 0.2073",\
"0.1962, 0.1971, 0.1992, 0.2014, 0.2032, 0.2045, 0.2053, 0.2059, 0.2063, 0.2064",\
"0.1952, 0.1962, 0.1981, 0.2, 0.202, 0.2033, 0.2043, 0.205, 0.2054, 0.2057",\
"0.1946, 0.1954, 0.1971, 0.1992, 0.201, 0.2024, 0.2035, 0.2043, 0.2048, 0.204",\
"0.194, 0.1948, 0.1964, 0.1983, 0.2001, 0.2015, 0.2027, 0.2027, 0.1979, 0.1895",\
"0.1852, 0.1858, 0.1873, 0.1872, 0.1782, 0.1686, 0.163, 0.1594, 0.1571, 0.1556");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01923, 0.08324, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.1243, 0.1257, 0.1291, 0.132, 0.1342, 0.1358, 0.1358, 0.1405, 0.2262, 0.769",\
"0.1238, 0.1252, 0.1285, 0.1319, 0.1336, 0.1348, 0.1352, 0.1406, 0.2301, 0.786",\
"0.1225, 0.1238, 0.1266, 0.1293, 0.1321, 0.133, 0.1344, 0.1393, 0.2443, 0.8493",\
"0.1201, 0.121, 0.1233, 0.1265, 0.1291, 0.1309, 0.1316, 0.1412, 0.2862, 0.9795",\
"0.1182, 0.1192, 0.1213, 0.1238, 0.1263, 0.1278, 0.1297, 0.1474, 0.3662, 1.17",\
"0.1169, 0.1176, 0.1195, 0.1221, 0.1244, 0.1278, 0.1281, 0.1659, 0.531, 1.415",\
"0.1159, 0.1165, 0.1182, 0.1199, 0.1233, 0.1253, 0.1295, 0.2291, 0.8146, 1.652",\
"0.1153, 0.1159, 0.1172, 0.1194, 0.1208, 0.1241, 0.146, 0.445, 1.172, 1.807",\
"0.1146, 0.1151, 0.1165, 0.1184, 0.1203, 0.1255, 0.2862, 0.8612, 1.39, 1.769",\
"0.1159, 0.1166, 0.1177, 0.1194, 0.1244, 0.2841, 0.7113, 1.032, 1.249, 1.398");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01923, 0.08324, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("1.201, 1.262, 1.424, 1.661, 1.982, 2.409, 2.962, 3.656, 4.503, 5.513",\
"1.274, 1.335, 1.497, 1.735, 2.055, 2.482, 3.035, 3.729, 4.576, 5.587",\
"1.546, 1.607, 1.769, 2.006, 2.327, 2.754, 3.307, 4.001, 4.848, 5.858",\
"2.084, 2.145, 2.307, 2.544, 2.865, 3.292, 3.845, 4.539, 5.386, 6.396",\
"2.931, 2.993, 3.154, 3.391, 3.713, 4.141, 4.694, 5.388, 6.236, 7.244",\
"4.081, 4.146, 4.313, 4.554, 4.878, 5.306, 5.859, 6.554, 7.402, 8.41",\
"5.458, 5.533, 5.718, 5.972, 6.303, 6.733, 7.286, 7.982, 8.827, 9.838",\
"7.041, 7.126, 7.333, 7.606, 7.947, 8.382, 8.937, 9.632, 10.48, 11.49",\
"8.833, 8.928, 9.16, 9.454, 9.809, 10.25, 10.81, 11.5, 12.35, 13.36",\
"10.84, 10.95, 11.2, 11.52, 11.89, 12.34, 12.9, 13.6, 14.44, 15.45");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01923, 0.08324, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.7066, 0.8, 1.113, 1.695, 2.589, 3.842, 5.49, 7.551, 10.08, 13.11",\
"0.7746, 0.8682, 1.182, 1.763, 2.657, 3.909, 5.559, 7.623, 10.15, 13.17",\
"1.015, 1.108, 1.419, 2, 2.897, 4.153, 5.799, 7.872, 10.39, 13.42",\
"1.46, 1.553, 1.862, 2.443, 3.341, 4.596, 6.246, 8.319, 10.85, 13.86",\
"2.033, 2.127, 2.438, 3.018, 3.915, 5.172, 6.814, 8.889, 11.43, 14.44",\
"2.694, 2.791, 3.104, 3.684, 4.58, 5.831, 7.478, 9.552, 12.09, 15.09",\
"3.442, 3.542, 3.857, 4.436, 5.333, 6.588, 8.23, 10.31, 12.83, 15.85",\
"4.269, 4.374, 4.694, 5.273, 6.168, 7.42, 9.066, 11.14, 13.66, 16.67",\
"5.175, 5.286, 5.614, 6.192, 7.087, 8.338, 9.986, 12.06, 14.58, 17.59",\
"6.155, 6.277, 6.615, 7.194, 8.087, 9.338, 10.98, 13.05, 15.58, 18.59");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01923, 0.08324, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.2786, 0.3308, 0.4916, 0.7826, 1.243, 1.919, 2.834, 3.992, 5.423, 7.109",\
"0.2784, 0.3298, 0.4912, 0.7824, 1.242, 1.918, 2.834, 3.995, 5.42, 7.111",\
"0.2784, 0.3306, 0.491, 0.781, 1.244, 1.919, 2.834, 3.995, 5.42, 7.11",\
"0.2792, 0.3314, 0.4916, 0.7826, 1.243, 1.919, 2.833, 3.998, 5.413, 7.111",\
"0.2824, 0.334, 0.4938, 0.7826, 1.244, 1.92, 2.835, 3.998, 5.425, 7.117",\
"0.3118, 0.3596, 0.513, 0.7944, 1.251, 1.921, 2.835, 3.994, 5.424, 7.115",\
"0.376, 0.426, 0.57, 0.84, 1.278, 1.934, 2.838, 3.996, 5.414, 7.118",\
"0.448, 0.502, 0.644, 0.898, 1.32, 1.964, 2.854, 4.002, 5.418, 7.118",\
"0.524, 0.582, 0.732, 0.972, 1.372, 1.996, 2.878, 4.018, 5.428, 7.112",\
"0.606, 0.668, 0.824, 1.058, 1.434, 2.034, 2.898, 4.03, 5.45, 7.128");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.01923, 0.08324, 0.2055, 0.3959, 0.6631, 1.015, 1.458, 1.998, 2.643");
values("0.333, 0.4718, 0.9672, 1.923, 3.412, 5.507, 8.251, 11.72, 15.95, 20.97",\
"0.333, 0.4716, 0.9674, 1.923, 3.412, 5.502, 8.25, 11.72, 15.95, 20.96",\
"0.3334, 0.4726, 0.9674, 1.922, 3.411, 5.501, 8.273, 11.71, 15.95, 20.96",\
"0.337, 0.4732, 0.9672, 1.923, 3.418, 5.51, 8.25, 11.71, 15.95, 21",\
"0.355, 0.4888, 0.9752, 1.924, 3.42, 5.514, 8.255, 11.72, 15.94, 20.99",\
"0.3786, 0.5066, 0.986, 1.934, 3.416, 5.509, 8.25, 11.72, 15.99, 21.01",\
"0.4108, 0.5326, 0.996, 1.939, 3.427, 5.506, 8.254, 11.72, 15.95, 20.99",\
"0.454, 0.564, 1.01, 1.95, 3.432, 5.52, 8.258, 11.74, 15.96, 20.99",\
"0.506, 0.612, 1.034, 1.954, 3.44, 5.52, 8.268, 11.72, 15.96, 20.98",\
"0.566, 0.664, 1.064, 1.97, 3.444, 5.526, 8.276, 11.73, 15.95, 21.01");
}
}
}
}