blob: bdc2c3b077163dae071e7c93c936eaaed09fb4c6 [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__clkbuf_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0004452" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00048108" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00048108" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.005376 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.419 ;
max_transition : 15.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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.1501, 0.1495, 0.1507, 0.1518, 0.1526, 0.1529, 0.1532, 0.1533, 0.1533, 0.1528",\
"0.1496, 0.149, 0.1502, 0.1512, 0.1521, 0.1524, 0.1527, 0.1528, 0.1528, 0.1523",\
"0.1496, 0.1487, 0.1495, 0.1509, 0.1518, 0.1523, 0.1526, 0.1528, 0.1528, 0.1522",\
"0.1579, 0.1554, 0.154, 0.1545, 0.155, 0.1555, 0.1558, 0.156, 0.1561, 0.1554",\
"0.174, 0.1694, 0.1649, 0.1636, 0.1636, 0.1637, 0.164, 0.1641, 0.1641, 0.1633",\
"0.1972, 0.1903, 0.1828, 0.1794, 0.1783, 0.1781, 0.1781, 0.1781, 0.1779, 0.1767",\
"0.2283, 0.2194, 0.2085, 0.2026, 0.1999, 0.199, 0.1985, 0.1981, 0.1977, 0.1959",\
"0.2679, 0.2567, 0.2423, 0.2334, 0.2291, 0.2268, 0.2256, 0.2251, 0.2241, 0.2213",\
"0.3156, 0.3024, 0.2844, 0.2725, 0.266, 0.2625, 0.2605, 0.2591, 0.257, 0.2527",\
"0.3719, 0.357, 0.3352, 0.3201, 0.3114, 0.3062, 0.303, 0.3004, 0.2959, 0.2898");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.1048, 0.103, 0.103, 0.1041, 0.1055, 0.1069, 0.1089, 0.1182, 0.2097, 0.6394",\
"0.1041, 0.1023, 0.1025, 0.1034, 0.1051, 0.1069, 0.1083, 0.1178, 0.2124, 0.6488",\
"0.1039, 0.1019, 0.1014, 0.1026, 0.104, 0.106, 0.1086, 0.1175, 0.2168, 0.679",\
"0.1123, 0.1088, 0.1057, 0.1058, 0.1073, 0.1084, 0.1108, 0.1225, 0.2348, 0.744",\
"0.1269, 0.1215, 0.1157, 0.1147, 0.1151, 0.1156, 0.118, 0.1342, 0.2704, 0.8499",\
"0.1486, 0.1413, 0.1324, 0.1284, 0.1294, 0.1294, 0.1306, 0.1516, 0.33, 1.009",\
"0.1778, 0.1679, 0.1566, 0.1504, 0.1484, 0.151, 0.152, 0.1841, 0.4247, 1.246",\
"0.2148, 0.2028, 0.188, 0.1787, 0.1753, 0.1756, 0.1811, 0.2373, 0.5877, 1.588",\
"0.26, 0.2456, 0.2278, 0.2161, 0.2101, 0.2073, 0.2159, 0.3299, 0.8617, 2.074",\
"0.3128, 0.2964, 0.275, 0.2608, 0.253, 0.249, 0.2693, 0.5047, 1.314, 2.679");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.4872, 0.5803, 0.8208, 1.207, 1.787, 2.597, 3.661, 5.006, 6.644, 8.598",\
"0.522, 0.615, 0.8555, 1.242, 1.822, 2.632, 3.698, 5.041, 6.677, 8.625",\
"0.6513, 0.7439, 0.984, 1.371, 1.951, 2.76, 3.826, 5.17, 6.807, 8.763",\
"0.8813, 0.9762, 1.218, 1.605, 2.185, 2.994, 4.059, 5.403, 7.04, 8.996",\
"1.138, 1.24, 1.496, 1.89, 2.469, 3.278, 4.343, 5.686, 7.324, 9.279",\
"1.418, 1.528, 1.797, 2.197, 2.779, 3.588, 4.651, 5.994, 7.633, 9.584",\
"1.723, 1.842, 2.128, 2.537, 3.121, 3.929, 4.992, 6.332, 7.971, 9.924",\
"2.054, 2.183, 2.488, 2.911, 3.499, 4.307, 5.371, 6.71, 8.347, 10.29",\
"2.409, 2.548, 2.873, 3.315, 3.913, 4.725, 5.789, 7.127, 8.763, 10.71",\
"2.791, 2.939, 3.285, 3.748, 4.359, 5.182, 6.249, 7.588, 9.223, 11.17");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.4769, 0.5666, 0.8078, 1.22, 1.854, 2.743, 3.913, 5.388, 7.187, 9.332",\
"0.5047, 0.5943, 0.8355, 1.247, 1.881, 2.771, 3.941, 5.414, 7.207, 9.361",\
"0.6093, 0.6983, 0.939, 1.351, 1.984, 2.874, 4.041, 5.518, 7.316, 9.465",\
"0.7807, 0.8736, 1.117, 1.528, 2.162, 3.051, 4.218, 5.695, 7.49, 9.639",\
"0.9344, 1.035, 1.292, 1.706, 2.338, 3.225, 4.392, 5.868, 7.663, 9.802",\
"1.071, 1.18, 1.449, 1.866, 2.498, 3.384, 4.551, 6.023, 7.823, 9.96",\
"1.189, 1.308, 1.592, 2.016, 2.647, 3.531, 4.697, 6.167, 7.961, 10.11",\
"1.286, 1.414, 1.716, 2.151, 2.784, 3.668, 4.832, 6.302, 8.096, 10.23",\
"1.359, 1.495, 1.817, 2.268, 2.907, 3.793, 4.956, 6.425, 8.219, 10.36",\
"1.402, 1.548, 1.89, 2.36, 3.008, 3.901, 5.069, 6.536, 8.328, 10.47");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.1738, 0.277, 0.5813, 1.179, 2.152, 3.541, 5.369, 7.666, 10.47, 13.82",\
"0.174, 0.2771, 0.5808, 1.179, 2.153, 3.54, 5.365, 7.663, 10.49, 13.84",\
"0.1743, 0.2771, 0.5814, 1.18, 2.153, 3.536, 5.369, 7.661, 10.48, 13.84",\
"0.1922, 0.2938, 0.5898, 1.181, 2.155, 3.539, 5.369, 7.666, 10.48, 13.84",\
"0.228, 0.3318, 0.6232, 1.196, 2.158, 3.536, 5.369, 7.661, 10.47, 13.84",\
"0.2662, 0.372, 0.6608, 1.218, 2.168, 3.543, 5.358, 7.658, 10.47, 13.81",\
"0.3064, 0.4188, 0.7066, 1.248, 2.176, 3.546, 5.363, 7.66, 10.47, 13.81",\
"0.3528, 0.4708, 0.7636, 1.288, 2.199, 3.555, 5.367, 7.656, 10.46, 13.81",\
"0.3988, 0.526, 0.8292, 1.342, 2.24, 3.576, 5.378, 7.662, 10.46, 13.8",\
"0.444, 0.582, 0.9, 1.406, 2.292, 3.62, 5.402, 7.682, 10.47, 13.8");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01079, 0.04514, 0.1107, 0.2129, 0.3563, 0.545, 0.7827, 1.073, 1.419");
values("0.1782, 0.2805, 0.6211, 1.316, 2.433, 3.999, 6.064, 8.665, 11.84, 15.62",\
"0.1785, 0.2806, 0.6212, 1.317, 2.433, 4.003, 6.063, 8.666, 11.84, 15.64",\
"0.1774, 0.2808, 0.6216, 1.319, 2.434, 4.002, 6.062, 8.666, 11.83, 15.63",\
"0.2006, 0.3006, 0.6292, 1.32, 2.433, 3.999, 6.064, 8.661, 11.82, 15.63",\
"0.235, 0.3372, 0.6568, 1.327, 2.434, 3.999, 6.067, 8.662, 11.82, 15.63",\
"0.2682, 0.3738, 0.6882, 1.337, 2.436, 4.003, 6.057, 8.652, 11.84, 15.61",\
"0.308, 0.4146, 0.7268, 1.355, 2.441, 4.001, 6.059, 8.648, 11.82, 15.61",\
"0.35, 0.4632, 0.7782, 1.386, 2.456, 4.007, 6.063, 8.654, 11.83, 15.6",\
"0.393, 0.512, 0.8342, 1.427, 2.478, 4.018, 6.068, 8.662, 11.82, 15.62",\
"0.44, 0.566, 0.896, 1.48, 2.522, 4.052, 6.084, 8.666, 11.83, 15.6");
}
}
}
}