blob: 6c6d543eb963afe1d71767f3e4af5e967f3fd1dc [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_16) {
area : 109.760000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0004218318" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0004379832" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004379832" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02001 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 3.081 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.02226, 0.09689, 0.2394, 0.4614, 0.7729, 1.183, 1.699, 2.33, 3.081");
values("0.165, 0.1664, 0.1697, 0.1724, 0.1741, 0.175, 0.1755, 0.1758, 0.1757, 0.1742",\
"0.1645, 0.166, 0.1694, 0.1721, 0.1738, 0.1746, 0.1752, 0.1755, 0.1753, 0.1738",\
"0.1635, 0.1649, 0.1682, 0.1711, 0.1727, 0.1737, 0.1742, 0.1745, 0.1743, 0.1725",\
"0.1623, 0.1636, 0.1665, 0.1693, 0.1712, 0.1723, 0.173, 0.1733, 0.173, 0.1708",\
"0.1611, 0.1621, 0.1648, 0.1675, 0.1697, 0.1711, 0.1719, 0.1723, 0.1717, 0.1684",\
"0.1606, 0.1614, 0.1637, 0.1663, 0.1686, 0.1701, 0.1712, 0.1715, 0.1697, 0.1647",\
"0.1607, 0.1613, 0.1632, 0.1657, 0.168, 0.1697, 0.1707, 0.1701, 0.1657, 0.1588",\
"0.1614, 0.1619, 0.1634, 0.1656, 0.1679, 0.1696, 0.1694, 0.1645, 0.1569, 0.1509",\
"0.1615, 0.1618, 0.163, 0.165, 0.1666, 0.1635, 0.1548, 0.1477, 0.1429, 0.1395",\
"0.122, 0.1156, 0.1048, 0.09973, 0.09839, 0.09839, 0.09887, 0.09932, 0.09981, 0.1002");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.02226, 0.09689, 0.2394, 0.4614, 0.7729, 1.183, 1.699, 2.33, 3.081");
values("0.1083, 0.1095, 0.1124, 0.1153, 0.1169, 0.1189, 0.1234, 0.1979, 0.6171, 1.524",\
"0.1079, 0.1092, 0.1123, 0.1151, 0.1171, 0.1192, 0.124, 0.2025, 0.6303, 1.544",\
"0.1071, 0.1084, 0.1111, 0.114, 0.1159, 0.1182, 0.123, 0.2143, 0.6749, 1.605",\
"0.1055, 0.1066, 0.1088, 0.1116, 0.1141, 0.1158, 0.1241, 0.2425, 0.7745, 1.717",\
"0.1045, 0.1052, 0.1074, 0.1099, 0.1122, 0.1147, 0.1303, 0.3051, 0.9411, 1.865",\
"0.1038, 0.1045, 0.106, 0.1087, 0.1108, 0.1141, 0.1468, 0.4259, 1.161, 2.008",\
"0.1039, 0.1045, 0.1059, 0.1075, 0.1106, 0.116, 0.1953, 0.6392, 1.412, 2.095",\
"0.1045, 0.1049, 0.106, 0.1075, 0.1092, 0.1289, 0.3429, 0.9512, 1.589, 2.055",\
"0.106, 0.1063, 0.1076, 0.1089, 0.1142, 0.2218, 0.674, 1.186, 1.548, 1.799",\
"0.1093, 0.1093, 0.1101, 0.1139, 0.2152, 0.5578, 0.8367, 1.015, 1.133, 1.213");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.02226, 0.09689, 0.2394, 0.4614, 0.7729, 1.183, 1.699, 2.33, 3.081");
values("1.502, 1.627, 1.955, 2.441, 3.115, 4.026, 5.214, 6.706, 8.529, 10.7",\
"1.58, 1.705, 2.033, 2.52, 3.194, 4.103, 5.291, 6.785, 8.608, 10.78",\
"1.86, 1.985, 2.313, 2.8, 3.474, 4.384, 5.571, 7.064, 8.887, 11.06",\
"2.404, 2.529, 2.856, 3.342, 4.017, 4.927, 6.115, 7.609, 9.434, 11.6",\
"3.243, 3.369, 3.699, 4.187, 4.862, 5.773, 6.962, 8.455, 10.28, 12.46",\
"4.285, 4.427, 4.776, 5.278, 5.958, 6.87, 8.059, 9.553, 11.38, 13.54",\
"5.435, 5.595, 5.979, 6.507, 7.2, 8.117, 9.306, 10.8, 12.62, 14.8",\
"6.683, 6.865, 7.287, 7.844, 8.555, 9.476, 10.67, 12.16, 13.98, 16.15",\
"8.028, 8.231, 8.7, 9.29, 10.02, 10.95, 12.14, 13.64, 15.46, 17.63",\
"9.471, 9.697, 10.21, 10.84, 11.59, 12.54, 13.73, 15.23, 17.05, 19.22");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.02226, 0.09689, 0.2394, 0.4614, 0.7729, 1.183, 1.699, 2.33, 3.081");
values("1.167, 1.307, 1.711, 2.407, 3.467, 4.949, 6.892, 9.341, 12.33, 15.91",\
"1.232, 1.371, 1.776, 2.472, 3.532, 5.013, 6.959, 9.407, 12.41, 15.96",\
"1.462, 1.601, 2.005, 2.701, 3.761, 5.243, 7.189, 9.636, 12.63, 16.19",\
"1.897, 2.036, 2.439, 3.135, 4.196, 5.679, 7.628, 10.09, 13.08, 16.62",\
"2.446, 2.594, 3.01, 3.708, 4.769, 6.252, 8.203, 10.65, 13.64, 17.22",\
"2.985, 3.149, 3.586, 4.294, 5.358, 6.838, 8.785, 11.23, 14.23, 17.79",\
"3.497, 3.678, 4.143, 4.862, 5.926, 7.41, 9.355, 11.8, 14.79, 18.36",\
"3.968, 4.167, 4.663, 5.398, 6.466, 7.949, 9.894, 12.35, 15.33, 18.89",\
"4.383, 4.607, 5.138, 5.893, 6.965, 8.446, 10.39, 12.84, 15.83, 19.39",\
"4.735, 4.979, 5.555, 6.335, 7.412, 8.894, 10.84, 13.29, 16.28, 19.84");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.02226, 0.09689, 0.2394, 0.4614, 0.7729, 1.183, 1.699, 2.33, 3.081");
values("0.4394, 0.5552, 0.9114, 1.555, 2.593, 4.101, 6.134, 8.704, 11.83, 15.56",\
"0.4384, 0.5546, 0.9108, 1.556, 2.591, 4.106, 6.126, 8.703, 11.84, 15.57",\
"0.4378, 0.5538, 0.9098, 1.556, 2.593, 4.1, 6.125, 8.703, 11.84, 15.56",\
"0.4386, 0.5558, 0.9114, 1.556, 2.594, 4.103, 6.128, 8.7, 11.84, 15.57",\
"0.4542, 0.5674, 0.9198, 1.559, 2.595, 4.107, 6.132, 8.699, 11.82, 15.58",\
"0.534, 0.6402, 0.9726, 1.588, 2.609, 4.107, 6.136, 8.69, 11.85, 15.56",\
"0.636, 0.746, 1.064, 1.662, 2.652, 4.128, 6.14, 8.7, 11.82, 15.59",\
"0.746, 0.862, 1.176, 1.75, 2.71, 4.17, 6.152, 8.696, 11.81, 15.57",\
"0.862, 0.988, 1.302, 1.854, 2.782, 4.208, 6.176, 8.712, 11.83, 15.56",\
"0.99, 1.12, 1.446, 1.968, 2.862, 4.252, 6.21, 8.738, 11.84, 15.56");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.02226, 0.09689, 0.2394, 0.4614, 0.7729, 1.183, 1.699, 2.33, 3.081");
values("0.4486, 0.6032, 1.155, 2.262, 4.027, 6.518, 9.799, 13.93, 18.95, 24.99",\
"0.448, 0.6032, 1.155, 2.262, 4.028, 6.536, 9.789, 13.92, 18.98, 25.01",\
"0.4478, 0.6024, 1.155, 2.262, 4.033, 6.536, 9.794, 13.92, 18.97, 25",\
"0.4536, 0.608, 1.156, 2.262, 4.034, 6.514, 9.803, 13.94, 18.98, 24.98",\
"0.5076, 0.6548, 1.179, 2.267, 4.033, 6.514, 9.81, 13.94, 18.97, 24.98",\
"0.5826, 0.7256, 1.231, 2.289, 4.04, 6.526, 9.804, 13.95, 18.97, 24.98",\
"0.6694, 0.8084, 1.293, 2.322, 4.052, 6.526, 9.808, 13.95, 18.97, 25.01",\
"0.766, 0.904, 1.37, 2.362, 4.072, 6.542, 9.806, 13.94, 19, 25.01",\
"0.874, 1.014, 1.46, 2.412, 4.092, 6.558, 9.824, 13.94, 18.99, 25",\
"0.984, 1.132, 1.562, 2.474, 4.122, 6.574, 9.842, 13.97, 18.98, 24.99");
}
}
}
}