blob: 3edd4d12786d64c6a7f4963f05f68c23afab6c73 [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_12) {
area : 83.417600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.128596e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.307444e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.307444e-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.01411 ;
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 : 1.986 ;
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.0147, 0.06279, 0.1546, 0.2977, 0.4985, 0.7626, 1.095, 1.502, 1.986");
values("0.1164, 0.1174, 0.1193, 0.1208, 0.1218, 0.1223, 0.1226, 0.1228, 0.1229, 0.1229",\
"0.1162, 0.1171, 0.119, 0.1206, 0.1216, 0.1221, 0.1224, 0.1226, 0.1227, 0.1227",\
"0.1154, 0.1164, 0.1183, 0.1199, 0.1209, 0.1215, 0.1218, 0.1219, 0.1221, 0.1221",\
"0.1147, 0.1155, 0.1172, 0.1189, 0.12, 0.1206, 0.121, 0.1212, 0.1214, 0.1213",\
"0.114, 0.1146, 0.1162, 0.1177, 0.1189, 0.1198, 0.1202, 0.1205, 0.1208, 0.1206",\
"0.1132, 0.1138, 0.1152, 0.1168, 0.118, 0.119, 0.1195, 0.12, 0.1202, 0.1196",\
"0.1127, 0.1132, 0.1146, 0.116, 0.1173, 0.1183, 0.119, 0.1194, 0.1194, 0.1174",\
"0.1122, 0.1129, 0.1141, 0.1154, 0.1167, 0.1177, 0.1185, 0.1186, 0.1162, 0.1111",\
"0.112, 0.1125, 0.1137, 0.1149, 0.1161, 0.1171, 0.1159, 0.1103, 0.1052, 0.1014",\
"0.103, 0.1034, 0.103, 0.09493, 0.0892, 0.08637, 0.08496, 0.08422, 0.08386, 0.08364");
}
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.0147, 0.06279, 0.1546, 0.2977, 0.4985, 0.7626, 1.095, 1.502, 1.986");
values("0.07988, 0.08064, 0.0824, 0.084, 0.08503, 0.08637, 0.08753, 0.09004, 0.1599, 0.5908",\
"0.07977, 0.08064, 0.08243, 0.08388, 0.08485, 0.08626, 0.08672, 0.09088, 0.1644, 0.6067",\
"0.07929, 0.08005, 0.08166, 0.08338, 0.08441, 0.08508, 0.08607, 0.0922, 0.1784, 0.6541",\
"0.07831, 0.07902, 0.08031, 0.08188, 0.08325, 0.08425, 0.0851, 0.09249, 0.2083, 0.7477",\
"0.0775, 0.07796, 0.07929, 0.08081, 0.08221, 0.08354, 0.08479, 0.09904, 0.2754, 0.8942",\
"0.07682, 0.07735, 0.07834, 0.07985, 0.08111, 0.08231, 0.08399, 0.1151, 0.4038, 1.073",\
"0.07636, 0.07681, 0.07782, 0.07875, 0.08056, 0.08158, 0.08553, 0.1655, 0.6178, 1.242",\
"0.07608, 0.07647, 0.0774, 0.07847, 0.07923, 0.0818, 0.09842, 0.3273, 0.8761, 1.35",\
"0.07572, 0.07614, 0.07686, 0.07786, 0.07889, 0.08302, 0.1968, 0.6291, 1.035, 1.326",\
"0.07633, 0.0767, 0.07764, 0.0782, 0.08149, 0.1779, 0.5092, 0.774, 0.9539, 1.079");
}
}
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.0147, 0.06279, 0.1546, 0.2977, 0.4985, 0.7626, 1.095, 1.502, 1.986");
values("1.431, 1.522, 1.76, 2.115, 2.612, 3.287, 4.17, 5.28, 6.637, 8.256",\
"1.508, 1.599, 1.838, 2.193, 2.69, 3.365, 4.248, 5.359, 6.715, 8.327",\
"1.785, 1.876, 2.114, 2.47, 2.966, 3.642, 4.524, 5.636, 6.992, 8.603",\
"2.322, 2.413, 2.65, 3.007, 3.503, 4.178, 5.062, 6.172, 7.528, 9.147",\
"3.165, 3.256, 3.493, 3.849, 4.346, 5.022, 5.905, 7.017, 8.373, 9.987",\
"4.329, 4.422, 4.663, 5.021, 5.519, 6.194, 7.079, 8.19, 9.547, 11.16",\
"5.753, 5.855, 6.115, 6.483, 6.984, 7.659, 8.54, 9.652, 11.01, 12.63",\
"7.382, 7.5, 7.784, 8.17, 8.679, 9.357, 10.24, 11.35, 12.7, 14.32",\
"9.22, 9.352, 9.667, 10.08, 10.6, 11.28, 12.16, 13.27, 14.62, 16.24",\
"11.27, 11.42, 11.76, 12.2, 12.73, 13.42, 14.3, 15.41, 16.77, 18.38");
}
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.0147, 0.06279, 0.1546, 0.2977, 0.4985, 0.7626, 1.095, 1.502, 1.986");
values("0.9828, 1.088, 1.413, 1.996, 2.892, 4.144, 5.794, 7.87, 10.39, 13.42",\
"1.045, 1.15, 1.475, 2.058, 2.954, 4.207, 5.852, 7.928, 10.46, 13.48",\
"1.263, 1.367, 1.691, 2.274, 3.171, 4.423, 6.069, 8.139, 10.67, 13.7",\
"1.678, 1.782, 2.105, 2.688, 3.585, 4.84, 6.485, 8.567, 11.1, 14.1",\
"2.252, 2.36, 2.686, 3.269, 4.166, 5.421, 7.069, 9.142, 11.67, 14.69",\
"2.878, 2.994, 3.331, 3.916, 4.813, 6.065, 7.714, 9.786, 12.32, 15.33",\
"3.544, 3.668, 4.016, 4.605, 5.503, 6.755, 8.4, 10.47, 13, 16.02",\
"4.24, 4.373, 4.735, 5.329, 6.226, 7.48, 9.127, 11.2, 13.73, 16.74",\
"4.957, 5.102, 5.481, 6.081, 6.979, 8.233, 9.877, 11.95, 14.47, 17.49",\
"5.69, 5.85, 6.25, 6.859, 7.758, 9.009, 10.66, 12.72, 15.25, 18.27");
}
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.0147, 0.06279, 0.1546, 0.2977, 0.4985, 0.7626, 1.095, 1.502, 1.986");
values("0.3532, 0.4338, 0.6806, 1.144, 1.901, 3.003, 4.484, 6.353, 8.632, 11.35",\
"0.353, 0.4332, 0.6808, 1.144, 1.9, 3.003, 4.483, 6.358, 8.632, 11.37",\
"0.3538, 0.4334, 0.6808, 1.145, 1.9, 3.006, 4.485, 6.358, 8.632, 11.37",\
"0.3542, 0.434, 0.6816, 1.144, 1.9, 3.003, 4.483, 6.358, 8.646, 11.36",\
"0.3558, 0.4362, 0.683, 1.145, 1.901, 3.007, 4.484, 6.358, 8.647, 11.37",\
"0.3744, 0.452, 0.6948, 1.152, 1.903, 3.005, 4.483, 6.349, 8.638, 11.37",\
"0.44, 0.514, 0.74, 1.176, 1.914, 3.01, 4.484, 6.358, 8.634, 11.35",\
"0.518, 0.596, 0.816, 1.232, 1.944, 3.024, 4.484, 6.344, 8.638, 11.35",\
"0.602, 0.686, 0.906, 1.3, 1.988, 3.044, 4.498, 6.354, 8.622, 11.35",\
"0.69, 0.782, 1.01, 1.382, 2.04, 3.074, 4.512, 6.364, 8.632, 11.34");
}
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.0147, 0.06279, 0.1546, 0.2977, 0.4985, 0.7626, 1.095, 1.502, 1.986");
values("0.3601, 0.4909, 0.9694, 1.913, 3.402, 5.493, 8.246, 11.71, 15.96, 20.98",\
"0.3598, 0.4924, 0.9694, 1.913, 3.403, 5.497, 8.251, 11.72, 15.96, 21.05",\
"0.359, 0.491, 0.9678, 1.917, 3.402, 5.495, 8.248, 11.72, 15.96, 21.05",\
"0.3632, 0.495, 0.968, 1.915, 3.406, 5.497, 8.251, 11.74, 15.94, 21.01",\
"0.3868, 0.5134, 0.976, 1.917, 3.403, 5.496, 8.257, 11.72, 15.95, 21",\
"0.4286, 0.5524, 1.004, 1.928, 3.408, 5.499, 8.25, 11.71, 15.96, 21.05",\
"0.4774, 0.5996, 1.035, 1.945, 3.418, 5.5, 8.256, 11.73, 15.97, 21",\
"0.536, 0.652, 1.074, 1.964, 3.43, 5.516, 8.256, 11.72, 15.95, 21.01",\
"0.602, 0.716, 1.12, 1.986, 3.444, 5.526, 8.27, 11.73, 15.97, 20.99",\
"0.678, 0.788, 1.172, 2.014, 3.458, 5.532, 8.28, 11.74, 15.96, 21.02");
}
}
}
}