blob: 7c66b2c59edd91245da7d1b45f3436231bacefda [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 : "0.0014499" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001397205" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0014499" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01701 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.955 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02139, 0.09296, 0.2296, 0.4426, 0.7414, 1.135, 1.63, 2.234, 2.955");
values("1.126, 1.104, 1.083, 1.074, 1.071, 1.07, 1.068, 1.068, 1.068, 1.068",\
"1.124, 1.102, 1.081, 1.072, 1.069, 1.067, 1.066, 1.066, 1.066, 1.066",\
"1.133, 1.11, 1.087, 1.078, 1.076, 1.074, 1.073, 1.073, 1.073, 1.073",\
"1.208, 1.18, 1.144, 1.127, 1.12, 1.117, 1.116, 1.115, 1.115, 1.114",\
"1.375, 1.334, 1.275, 1.239, 1.221, 1.212, 1.207, 1.204, 1.202, 1.201",\
"1.622, 1.568, 1.482, 1.425, 1.388, 1.371, 1.359, 1.352, 1.347, 1.345",\
"1.948, 1.884, 1.77, 1.683, 1.629, 1.595, 1.576, 1.564, 1.556, 1.55",\
"2.353, 2.278, 2.136, 2.023, 1.946, 1.895, 1.864, 1.843, 1.83, 1.822",\
"2.839, 2.755, 2.585, 2.442, 2.339, 2.27, 2.225, 2.196, 2.176, 2.161",\
"3.407, 3.316, 3.121, 2.947, 2.817, 2.727, 2.665, 2.624, 2.595, 2.575");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02139, 0.09296, 0.2296, 0.4426, 0.7414, 1.135, 1.63, 2.234, 2.955");
values("0.8743, 0.8402, 0.8045, 0.7884, 0.7824, 0.7856, 0.7924, 0.7959, 0.8075, 0.8343",\
"0.8703, 0.8363, 0.8026, 0.7848, 0.7793, 0.7824, 0.7888, 0.7999, 0.8075, 0.8298",\
"0.8737, 0.8411, 0.8033, 0.7857, 0.7793, 0.7824, 0.7911, 0.8017, 0.8075, 0.8279",\
"0.9443, 0.9063, 0.854, 0.8275, 0.8148, 0.8157, 0.8203, 0.8328, 0.839, 0.8576",\
"1.098, 1.048, 0.9779, 0.931, 0.9062, 0.9021, 0.9027, 0.9102, 0.9155, 0.9394",\
"1.322, 1.262, 1.166, 1.104, 1.066, 1.049, 1.044, 1.043, 1.048, 1.073",\
"1.622, 1.551, 1.428, 1.336, 1.284, 1.268, 1.249, 1.244, 1.237, 1.255",\
"1.996, 1.914, 1.768, 1.649, 1.573, 1.532, 1.526, 1.506, 1.5, 1.528",\
"2.445, 2.355, 2.181, 2.038, 1.933, 1.876, 1.845, 1.849, 1.822, 1.855",\
"2.97, 2.873, 2.675, 2.506, 2.379, 2.294, 2.236, 2.22, 2.246, 2.278");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02139, 0.09296, 0.2296, 0.4426, 0.7414, 1.135, 1.63, 2.234, 2.955");
values("0.316, 0.3598, 0.4823, 0.6793, 0.969, 1.372, 1.901, 2.569, 3.384, 4.355",\
"0.3292, 0.373, 0.4955, 0.6925, 0.9822, 1.385, 1.914, 2.582, 3.397, 4.37",\
"0.3805, 0.424, 0.5463, 0.7431, 1.033, 1.436, 1.965, 2.632, 3.448, 4.42",\
"0.4813, 0.5246, 0.6459, 0.8421, 1.131, 1.534, 2.063, 2.731, 3.544, 4.515",\
"0.608, 0.6534, 0.7774, 0.9749, 1.263, 1.664, 2.193, 2.86, 3.675, 4.648",\
"0.7488, 0.7971, 0.9248, 1.126, 1.415, 1.815, 2.342, 3.008, 3.823, 4.792",\
"0.9006, 0.9523, 1.087, 1.293, 1.584, 1.984, 2.51, 3.175, 3.988, 4.961",\
"1.063, 1.119, 1.26, 1.473, 1.77, 2.172, 2.698, 3.363, 4.174, 5.143",\
"1.236, 1.295, 1.445, 1.665, 1.969, 2.377, 2.906, 3.569, 4.381, 5.349",\
"1.419, 1.481, 1.641, 1.87, 2.18, 2.595, 3.132, 3.8, 4.611, 5.579");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02139, 0.09296, 0.2296, 0.4426, 0.7414, 1.135, 1.63, 2.234, 2.955");
values("0.3296, 0.37, 0.4824, 0.6674, 0.945, 1.334, 1.847, 2.494, 3.283, 4.222",\
"0.3384, 0.3787, 0.4914, 0.6762, 0.9539, 1.343, 1.856, 2.502, 3.29, 4.23",\
"0.3749, 0.4155, 0.5274, 0.712, 0.9898, 1.379, 1.892, 2.537, 3.329, 4.27",\
"0.4489, 0.4895, 0.6006, 0.7846, 1.062, 1.451, 1.963, 2.609, 3.398, 4.336",\
"0.5284, 0.5715, 0.6865, 0.8709, 1.147, 1.535, 2.047, 2.692, 3.482, 4.424",\
"0.6031, 0.6496, 0.7692, 0.9566, 1.232, 1.618, 2.129, 2.774, 3.563, 4.504",\
"0.6705, 0.7209, 0.8474, 1.039, 1.314, 1.7, 2.209, 2.853, 3.64, 4.581",\
"0.7281, 0.7823, 0.9173, 1.114, 1.394, 1.78, 2.288, 2.93, 3.716, 4.655",\
"0.7749, 0.833, 0.9763, 1.181, 1.465, 1.856, 2.365, 3.006, 3.791, 4.727",\
"0.8097, 0.8716, 1.024, 1.237, 1.527, 1.921, 2.437, 3.081, 3.864, 4.8");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02139, 0.09296, 0.2296, 0.4426, 0.7414, 1.135, 1.63, 2.234, 2.955");
values("0.1174, 0.1672, 0.3227, 0.6111, 1.085, 1.765, 2.664, 3.798, 5.19, 6.844",\
"0.1175, 0.1674, 0.3219, 0.611, 1.084, 1.763, 2.665, 3.799, 5.189, 6.838",\
"0.1172, 0.1675, 0.323, 0.6112, 1.085, 1.763, 2.666, 3.802, 5.188, 6.845",\
"0.1217, 0.1712, 0.3251, 0.6122, 1.085, 1.766, 2.662, 3.797, 5.191, 6.847",\
"0.1396, 0.1892, 0.34, 0.619, 1.087, 1.765, 2.666, 3.799, 5.191, 6.834",\
"0.1624, 0.2122, 0.3614, 0.6358, 1.093, 1.765, 2.664, 3.801, 5.187, 6.843",\
"0.1888, 0.2418, 0.3912, 0.6606, 1.106, 1.77, 2.666, 3.799, 5.187, 6.836",\
"0.2166, 0.2722, 0.4222, 0.6932, 1.133, 1.785, 2.67, 3.798, 5.184, 6.829",\
"0.2472, 0.3062, 0.4578, 0.7294, 1.168, 1.818, 2.688, 3.805, 5.179, 6.836",\
"0.2764, 0.3412, 0.4982, 0.7666, 1.208, 1.86, 2.73, 3.831, 5.189, 6.827");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.02139, 0.09296, 0.2296, 0.4426, 0.7414, 1.135, 1.63, 2.234, 2.955");
values("0.1237, 0.1702, 0.3214, 0.6203, 1.113, 1.812, 2.736, 3.896, 5.314, 7.005",\
"0.1233, 0.1688, 0.3211, 0.6203, 1.113, 1.812, 2.736, 3.893, 5.309, 7.003",\
"0.1232, 0.1691, 0.3214, 0.621, 1.113, 1.812, 2.736, 3.893, 5.317, 7.011",\
"0.1287, 0.1729, 0.3239, 0.6218, 1.112, 1.812, 2.734, 3.894, 5.314, 7.002",\
"0.1466, 0.1914, 0.3376, 0.6284, 1.114, 1.812, 2.734, 3.898, 5.317, 7.011",\
"0.1672, 0.215, 0.3558, 0.6376, 1.118, 1.814, 2.733, 3.898, 5.311, 7.01",\
"0.1928, 0.2402, 0.3798, 0.6556, 1.123, 1.814, 2.734, 3.896, 5.316, 7.002",\
"0.2172, 0.2684, 0.4096, 0.681, 1.14, 1.823, 2.735, 3.895, 5.319, 7.004",\
"0.2432, 0.2984, 0.4422, 0.7104, 1.167, 1.842, 2.747, 3.898, 5.311, 7.01",\
"0.2724, 0.3298, 0.478, 0.7418, 1.197, 1.873, 2.774, 3.913, 5.319, 7");
}
}
}
}