blob: f886938aaf5cce88b1e7c83f8e538f7fd5377825 [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.001588815" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0016956" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0016956" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02271 ;
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 : 3.93 ;
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.02812, 0.1233, 0.3051, 0.5883, 0.9856, 1.508, 2.167, 2.971, 3.93");
values("1.519, 1.489, 1.46, 1.447, 1.443, 1.441, 1.438, 1.437, 1.437, 1.437",\
"1.517, 1.487, 1.457, 1.445, 1.441, 1.438, 1.435, 1.436, 1.435, 1.434",\
"1.528, 1.496, 1.464, 1.452, 1.448, 1.445, 1.444, 1.444, 1.443, 1.443",\
"1.625, 1.586, 1.538, 1.514, 1.504, 1.5, 1.498, 1.496, 1.495, 1.494",\
"1.842, 1.787, 1.706, 1.658, 1.634, 1.621, 1.614, 1.61, 1.607, 1.605",\
"2.162, 2.089, 1.973, 1.896, 1.848, 1.823, 1.807, 1.797, 1.791, 1.788",\
"2.584, 2.498, 2.345, 2.23, 2.155, 2.112, 2.085, 2.067, 2.057, 2.049",\
"3.109, 3.009, 2.82, 2.666, 2.561, 2.494, 2.451, 2.425, 2.407, 2.395",\
"3.738, 3.626, 3.399, 3.208, 3.066, 2.976, 2.915, 2.875, 2.848, 2.829",\
"4.476, 4.353, 4.091, 3.858, 3.683, 3.559, 3.478, 3.422, 3.384, 3.357");
}
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.02812, 0.1233, 0.3051, 0.5883, 0.9856, 1.508, 2.167, 2.971, 3.93");
values("1.191, 1.146, 1.094, 1.07, 1.057, 1.064, 1.069, 1.086, 1.092, 1.119",\
"1.188, 1.142, 1.089, 1.066, 1.056, 1.06, 1.068, 1.079, 1.092, 1.115",\
"1.19, 1.144, 1.092, 1.067, 1.054, 1.055, 1.064, 1.081, 1.088, 1.127",\
"1.279, 1.228, 1.158, 1.119, 1.102, 1.103, 1.108, 1.123, 1.128, 1.162",\
"1.479, 1.414, 1.319, 1.259, 1.227, 1.217, 1.214, 1.222, 1.232, 1.268",\
"1.773, 1.692, 1.561, 1.476, 1.427, 1.399, 1.391, 1.384, 1.396, 1.432",\
"2.165, 2.07, 1.908, 1.783, 1.715, 1.683, 1.659, 1.645, 1.644, 1.679",\
"2.653, 2.544, 2.347, 2.187, 2.08, 2.031, 2.017, 1.987, 1.971, 2.018",\
"3.24, 3.12, 2.883, 2.695, 2.553, 2.46, 2.423, 2.424, 2.405, 2.446",\
"3.926, 3.797, 3.528, 3.302, 3.135, 3.001, 2.93, 2.921, 2.926, 2.987");
}
}
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.02812, 0.1233, 0.3051, 0.5883, 0.9856, 1.508, 2.167, 2.971, 3.93");
values("0.3193, 0.3628, 0.4845, 0.6801, 0.9669, 1.365, 1.889, 2.55, 3.355, 4.319",\
"0.3323, 0.3758, 0.4977, 0.6933, 0.9801, 1.378, 1.902, 2.563, 3.369, 4.33",\
"0.3833, 0.4266, 0.5481, 0.7436, 1.031, 1.429, 1.953, 2.613, 3.421, 4.381",\
"0.4834, 0.5264, 0.647, 0.8417, 1.128, 1.526, 2.05, 2.711, 3.517, 4.477",\
"0.6084, 0.6533, 0.7768, 0.9726, 1.258, 1.656, 2.179, 2.838, 3.645, 4.607",\
"0.7463, 0.794, 0.9211, 1.121, 1.406, 1.803, 2.325, 2.983, 3.79, 4.748",\
"0.8936, 0.945, 1.079, 1.284, 1.571, 1.966, 2.488, 3.146, 3.951, 4.911",\
"1.05, 1.106, 1.247, 1.459, 1.751, 2.148, 2.669, 3.327, 4.13, 5.09",\
"1.216, 1.275, 1.424, 1.643, 1.943, 2.346, 2.868, 3.526, 4.328, 5.286",\
"1.39, 1.453, 1.611, 1.838, 2.145, 2.555, 3.085, 3.746, 4.548, 5.505");
}
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.02812, 0.1233, 0.3051, 0.5883, 0.9856, 1.508, 2.167, 2.971, 3.93");
values("0.3401, 0.3806, 0.4931, 0.6786, 0.9563, 1.345, 1.858, 2.503, 3.292, 4.233",\
"0.3492, 0.3898, 0.5023, 0.6875, 0.9652, 1.354, 1.867, 2.513, 3.302, 4.242",\
"0.3859, 0.4264, 0.539, 0.724, 1.002, 1.391, 1.903, 2.549, 3.337, 4.276",\
"0.4619, 0.5024, 0.6139, 0.7982, 1.075, 1.464, 1.975, 2.622, 3.41, 4.351",\
"0.5458, 0.5891, 0.7042, 0.8891, 1.165, 1.553, 2.064, 2.709, 3.496, 4.438",\
"0.6266, 0.6726, 0.7923, 0.9793, 1.255, 1.641, 2.151, 2.796, 3.584, 4.525",\
"0.701, 0.7513, 0.8779, 1.069, 1.345, 1.729, 2.238, 2.881, 3.668, 4.606",\
"0.7668, 0.821, 0.9561, 1.153, 1.432, 1.817, 2.325, 2.966, 3.751, 4.69",\
"0.8242, 0.882, 1.024, 1.229, 1.513, 1.901, 2.409, 3.051, 3.835, 4.771",\
"0.8705, 0.9333, 1.085, 1.297, 1.586, 1.979, 2.493, 3.136, 3.918, 4.854");
}
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.02812, 0.1233, 0.3051, 0.5883, 0.9856, 1.508, 2.167, 2.971, 3.93");
values("0.1189, 0.1685, 0.322, 0.6076, 1.075, 1.746, 2.639, 3.762, 5.138, 6.768",\
"0.1188, 0.1687, 0.322, 0.6084, 1.075, 1.747, 2.638, 3.758, 5.136, 6.775",\
"0.1187, 0.1685, 0.3215, 0.6068, 1.075, 1.747, 2.639, 3.761, 5.132, 6.772",\
"0.123, 0.1725, 0.3251, 0.6088, 1.075, 1.748, 2.639, 3.761, 5.137, 6.775",\
"0.141, 0.1904, 0.3394, 0.6158, 1.078, 1.748, 2.639, 3.764, 5.134, 6.771",\
"0.1634, 0.2134, 0.361, 0.6326, 1.084, 1.749, 2.639, 3.76, 5.134, 6.773",\
"0.1898, 0.2424, 0.3896, 0.6564, 1.096, 1.753, 2.639, 3.762, 5.126, 6.774",\
"0.2178, 0.2726, 0.4206, 0.689, 1.121, 1.767, 2.642, 3.761, 5.126, 6.764",\
"0.2484, 0.307, 0.4566, 0.7248, 1.157, 1.798, 2.661, 3.765, 5.126, 6.766",\
"0.2776, 0.341, 0.4968, 0.7614, 1.196, 1.838, 2.697, 3.787, 5.136, 6.757");
}
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.02812, 0.1233, 0.3051, 0.5883, 0.9856, 1.508, 2.167, 2.971, 3.93");
values("0.1261, 0.1724, 0.3249, 0.622, 1.113, 1.813, 2.73, 3.892, 5.309, 7.009",\
"0.1266, 0.1721, 0.3237, 0.623, 1.113, 1.813, 2.73, 3.895, 5.313, 7.009",\
"0.1265, 0.1725, 0.3242, 0.623, 1.113, 1.811, 2.733, 3.89, 5.308, 6.998",\
"0.1303, 0.175, 0.3261, 0.6232, 1.113, 1.812, 2.734, 3.89, 5.308, 7.006",\
"0.1482, 0.1944, 0.3398, 0.6302, 1.114, 1.813, 2.732, 3.893, 5.305, 7",\
"0.1694, 0.2152, 0.3572, 0.6398, 1.117, 1.812, 2.73, 3.891, 5.309, 7.003",\
"0.1936, 0.2426, 0.3818, 0.6574, 1.126, 1.814, 2.734, 3.897, 5.315, 7.003",\
"0.2198, 0.2716, 0.4116, 0.681, 1.141, 1.821, 2.735, 3.894, 5.311, 7.002",\
"0.248, 0.3002, 0.4428, 0.711, 1.166, 1.839, 2.746, 3.895, 5.309, 7.005",\
"0.2758, 0.331, 0.478, 0.7432, 1.196, 1.869, 2.769, 3.91, 5.314, 6.994");
}
}
}
}