blob: 4fdba5441505738dc536490fd9f1c3cb60dc3bd7 [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_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00038517" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00036606" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00038517" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.003577 ;
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 : 0.3542 ;
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.003438, 0.01199, 0.02833, 0.05379, 0.08951, 0.1365, 0.1957, 0.268, 0.3542");
values("0.05928, 0.05959, 0.0601, 0.0604, 0.06055, 0.06063, 0.06067, 0.0607, 0.06071, 0.06062",\
"0.05876, 0.05908, 0.05958, 0.05992, 0.06008, 0.06015, 0.0602, 0.06023, 0.06023, 0.06014",\
"0.05929, 0.05949, 0.05998, 0.06038, 0.06059, 0.0607, 0.06077, 0.06081, 0.06082, 0.06073",\
"0.06356, 0.06351, 0.0637, 0.06406, 0.06424, 0.06441, 0.06448, 0.06454, 0.06455, 0.06445",\
"0.07205, 0.07178, 0.07151, 0.07165, 0.07177, 0.07187, 0.07199, 0.07204, 0.07206, 0.07189",\
"0.08525, 0.08467, 0.0839, 0.08368, 0.08364, 0.08369, 0.08378, 0.0838, 0.08379, 0.0836",\
"0.1035, 0.1026, 0.1013, 0.1005, 0.1003, 0.1002, 0.1002, 0.1002, 0.1002, 0.09984",\
"0.1269, 0.1257, 0.1238, 0.1225, 0.1219, 0.1217, 0.1216, 0.1215, 0.1214, 0.1208",\
"0.1558, 0.1544, 0.1518, 0.15, 0.149, 0.1485, 0.1483, 0.1481, 0.1477, 0.1467",\
"0.1906, 0.1888, 0.1856, 0.1832, 0.1817, 0.1808, 0.1804, 0.18, 0.1791, 0.1775");
}
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.003438, 0.01199, 0.02833, 0.05379, 0.08951, 0.1365, 0.1957, 0.268, 0.3542");
values("0.03184, 0.03203, 0.03235, 0.03259, 0.03264, 0.03267, 0.03262, 0.03451, 0.05642, 0.1633",\
"0.03122, 0.03138, 0.03172, 0.03194, 0.0321, 0.0321, 0.03208, 0.03396, 0.05634, 0.1656",\
"0.03131, 0.03131, 0.03152, 0.03181, 0.03195, 0.03195, 0.03196, 0.03402, 0.05825, 0.1722",\
"0.03489, 0.03458, 0.03438, 0.03444, 0.03462, 0.03465, 0.03474, 0.03724, 0.06474, 0.1895",\
"0.0423, 0.04181, 0.04128, 0.04101, 0.04086, 0.0408, 0.04092, 0.04434, 0.07733, 0.2179",\
"0.05411, 0.05333, 0.0524, 0.05196, 0.05145, 0.05088, 0.05099, 0.05585, 0.09793, 0.2608",\
"0.07042, 0.06947, 0.06792, 0.06696, 0.06651, 0.066, 0.06542, 0.07267, 0.1291, 0.324",\
"0.09149, 0.0903, 0.0882, 0.08691, 0.08619, 0.08577, 0.08547, 0.0967, 0.177, 0.4147",\
"0.1175, 0.1161, 0.1135, 0.1116, 0.1105, 0.1099, 0.1108, 0.1334, 0.2521, 0.5403",\
"0.1487, 0.1469, 0.1438, 0.1414, 0.1399, 0.1394, 0.1432, 0.1908, 0.371, 0.7028");
}
}
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.003438, 0.01199, 0.02833, 0.05379, 0.08951, 0.1365, 0.1957, 0.268, 0.3542");
values("0.3824, 0.4486, 0.6457, 0.993, 1.528, 2.276, 3.262, 4.503, 6.019, 7.823",\
"0.4166, 0.4829, 0.6799, 1.027, 1.562, 2.31, 3.296, 4.537, 6.053, 7.857",\
"0.5442, 0.6105, 0.8079, 1.156, 1.69, 2.44, 3.424, 4.665, 6.182, 7.986",\
"0.735, 0.8054, 1.009, 1.359, 1.893, 2.642, 3.627, 4.869, 6.385, 8.188",\
"0.9551, 1.03, 1.242, 1.595, 2.131, 2.879, 3.864, 5.106, 6.621, 8.427",\
"1.205, 1.287, 1.509, 1.869, 2.405, 3.155, 4.139, 5.381, 6.894, 8.7",\
"1.485, 1.574, 1.811, 2.182, 2.723, 3.473, 4.459, 5.699, 7.214, 9.02",\
"1.794, 1.891, 2.144, 2.529, 3.082, 3.839, 4.825, 6.067, 7.58, 9.385",\
"2.134, 2.238, 2.51, 2.91, 3.478, 4.248, 5.242, 6.484, 7.998, 9.803",\
"2.508, 2.62, 2.91, 3.327, 3.909, 4.697, 5.708, 6.958, 8.473, 10.28");
}
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.003438, 0.01199, 0.02833, 0.05379, 0.08951, 0.1365, 0.1957, 0.268, 0.3542");
values("0.3917, 0.4615, 0.6806, 1.087, 1.718, 2.602, 3.766, 5.232, 7.021, 9.152",\
"0.4165, 0.4862, 0.7055, 1.112, 1.743, 2.627, 3.791, 5.257, 7.047, 9.178",\
"0.5105, 0.5796, 0.7988, 1.206, 1.836, 2.721, 3.885, 5.351, 7.139, 9.273",\
"0.6206, 0.6939, 0.9163, 1.322, 1.953, 2.838, 4.002, 5.468, 7.257, 9.388",\
"0.708, 0.7854, 1.013, 1.419, 2.05, 2.933, 4.097, 5.563, 7.352, 9.483",\
"0.7743, 0.8576, 1.093, 1.499, 2.129, 3.013, 4.174, 5.64, 7.429, 9.562",\
"0.814, 0.9042, 1.151, 1.563, 2.193, 3.075, 4.239, 5.702, 7.492, 9.624",\
"0.8223, 0.9195, 1.181, 1.604, 2.24, 3.124, 4.285, 5.75, 7.536, 9.666",\
"0.7967, 0.9002, 1.177, 1.613, 2.26, 3.153, 4.316, 5.781, 7.566, 9.697",\
"0.7351, 0.8451, 1.138, 1.588, 2.248, 3.155, 4.329, 5.793, 7.582, 9.712");
}
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.003438, 0.01199, 0.02833, 0.05379, 0.08951, 0.1365, 0.1957, 0.268, 0.3542");
values("0.1874, 0.2703, 0.5558, 1.127, 2.036, 3.317, 5.003, 7.127, 9.722, 12.81",\
"0.1874, 0.2706, 0.5557, 1.127, 2.036, 3.317, 5.003, 7.127, 9.72, 12.81",\
"0.1911, 0.2725, 0.5564, 1.126, 2.036, 3.316, 5.004, 7.128, 9.718, 12.81",\
"0.2136, 0.2938, 0.569, 1.129, 2.036, 3.317, 5.002, 7.127, 9.722, 12.81",\
"0.2404, 0.321, 0.5904, 1.14, 2.04, 3.315, 5.003, 7.126, 9.721, 12.81",\
"0.2752, 0.3562, 0.621, 1.155, 2.047, 3.32, 5.002, 7.123, 9.721, 12.81",\
"0.3162, 0.4006, 0.661, 1.188, 2.063, 3.329, 5.004, 7.123, 9.713, 12.81",\
"0.3572, 0.4476, 0.7094, 1.231, 2.101, 3.348, 5.012, 7.126, 9.71, 12.8",\
"0.401, 0.4956, 0.762, 1.282, 2.156, 3.4, 5.046, 7.136, 9.714, 12.8",\
"0.446, 0.546, 0.82, 1.336, 2.218, 3.472, 5.108, 7.178, 9.736, 12.81");
}
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.003438, 0.01199, 0.02833, 0.05379, 0.08951, 0.1365, 0.1957, 0.268, 0.3542");
values("0.207, 0.3038, 0.6609, 1.371, 2.484, 4.045, 6.101, 8.688, 11.85, 15.62",\
"0.2073, 0.3041, 0.661, 1.371, 2.483, 4.044, 6.099, 8.689, 11.85, 15.62",\
"0.2099, 0.3059, 0.6612, 1.372, 2.483, 4.043, 6.098, 8.688, 11.85, 15.62",\
"0.2324, 0.325, 0.6678, 1.372, 2.484, 4.045, 6.097, 8.688, 11.85, 15.62",\
"0.2562, 0.3476, 0.6796, 1.376, 2.483, 4.043, 6.097, 8.687, 11.85, 15.62",\
"0.2852, 0.3762, 0.6972, 1.381, 2.488, 4.044, 6.092, 8.687, 11.85, 15.62",\
"0.317, 0.4128, 0.7276, 1.394, 2.493, 4.046, 6.095, 8.68, 11.84, 15.61",\
"0.3524, 0.4512, 0.7658, 1.425, 2.514, 4.054, 6.098, 8.677, 11.83, 15.6",\
"0.3902, 0.4928, 0.8088, 1.464, 2.551, 4.08, 6.111, 8.682, 11.83, 15.6",\
"0.4266, 0.534, 0.856, 1.508, 2.602, 4.132, 6.146, 8.698, 11.84, 15.59");
}
}
}
}