blob: 77c52c2ac7c90a7eeb7ab625f1179f06119ba118 [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_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00040755" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00039534" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00040755" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.003608 ;
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.7101 ;
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.005894, 0.02307, 0.05588, 0.107, 0.1787, 0.2731, 0.392, 0.5371, 0.7101");
values("0.08372, 0.0838, 0.08459, 0.0852, 0.08556, 0.08576, 0.08586, 0.08594, 0.08596, 0.08579",\
"0.08337, 0.08337, 0.0842, 0.08485, 0.08524, 0.08543, 0.08554, 0.08561, 0.08563, 0.08547",\
"0.08373, 0.08357, 0.08416, 0.08491, 0.08538, 0.08565, 0.08579, 0.08589, 0.08593, 0.08573",\
"0.08889, 0.08796, 0.08751, 0.08793, 0.08822, 0.08851, 0.08871, 0.08879, 0.08882, 0.08862",\
"0.09895, 0.09717, 0.09541, 0.09505, 0.09506, 0.0952, 0.09536, 0.09538, 0.0954, 0.09509",\
"0.1142, 0.1115, 0.1082, 0.1067, 0.1063, 0.1062, 0.1062, 0.1063, 0.1062, 0.1058",\
"0.1351, 0.1313, 0.1265, 0.1238, 0.1225, 0.1221, 0.1219, 0.1218, 0.1216, 0.1209",\
"0.1617, 0.157, 0.1504, 0.1463, 0.1442, 0.1431, 0.1427, 0.1424, 0.142, 0.1408",\
"0.1943, 0.1885, 0.1803, 0.1746, 0.1714, 0.1697, 0.1688, 0.1682, 0.1673, 0.1654",\
"0.2328, 0.2262, 0.2161, 0.2089, 0.2046, 0.2022, 0.2008, 0.1995, 0.1975, 0.1945");
}
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.005894, 0.02307, 0.05588, 0.107, 0.1787, 0.2731, 0.392, 0.5371, 0.7101");
values("0.0547, 0.05424, 0.05454, 0.05516, 0.05604, 0.05711, 0.05791, 0.06287, 0.1077, 0.3216",\
"0.05424, 0.05383, 0.0541, 0.05486, 0.05562, 0.05645, 0.05761, 0.06251, 0.1081, 0.3255",\
"0.05444, 0.05375, 0.05376, 0.05444, 0.05523, 0.05615, 0.05737, 0.06255, 0.1116, 0.3417",\
"0.05928, 0.05792, 0.05688, 0.05684, 0.05772, 0.05846, 0.05979, 0.06586, 0.1231, 0.3715",\
"0.06806, 0.06616, 0.06374, 0.06335, 0.06351, 0.06392, 0.06523, 0.07268, 0.1399, 0.425",\
"0.08172, 0.07885, 0.07519, 0.07331, 0.07386, 0.07421, 0.075, 0.08471, 0.1713, 0.5041",\
"0.1004, 0.09652, 0.09177, 0.0887, 0.08787, 0.08906, 0.08996, 0.1042, 0.2209, 0.62",\
"0.1243, 0.1195, 0.1133, 0.1091, 0.1072, 0.1071, 0.1102, 0.1366, 0.3017, 0.7896",\
"0.1536, 0.1478, 0.1399, 0.1349, 0.132, 0.1302, 0.1341, 0.1866, 0.4369, 1.028",\
"0.1882, 0.1813, 0.1722, 0.166, 0.1626, 0.1594, 0.168, 0.2731, 0.6554, 1.332");
}
}
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.005894, 0.02307, 0.05588, 0.107, 0.1787, 0.2731, 0.392, 0.5371, 0.7101");
values("0.458, 0.5427, 0.7669, 1.131, 1.679, 2.445, 3.453, 4.724, 6.274, 8.121",\
"0.4927, 0.5775, 0.8017, 1.166, 1.714, 2.48, 3.487, 4.759, 6.309, 8.155",\
"0.6234, 0.7077, 0.9317, 1.296, 1.845, 2.61, 3.618, 4.889, 6.44, 8.287",\
"0.8509, 0.9383, 1.166, 1.531, 2.079, 2.845, 3.853, 5.123, 6.673, 8.521",\
"1.112, 1.205, 1.445, 1.817, 2.366, 3.13, 4.138, 5.409, 6.959, 8.801",\
"1.405, 1.508, 1.761, 2.14, 2.691, 3.456, 4.462, 5.729, 7.28, 9.127",\
"1.732, 1.842, 2.113, 2.504, 3.058, 3.824, 4.83, 6.098, 7.647, 9.494",\
"2.091, 2.211, 2.502, 2.909, 3.472, 4.24, 5.245, 6.515, 8.061, 9.905",\
"2.484, 2.614, 2.926, 3.351, 3.929, 4.706, 5.716, 6.983, 8.531, 10.38",\
"2.912, 3.052, 3.384, 3.831, 4.424, 5.217, 6.238, 7.51, 9.057, 10.9");
}
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.005894, 0.02307, 0.05588, 0.107, 0.1787, 0.2731, 0.392, 0.5371, 0.7101");
values("0.4539, 0.5388, 0.7747, 1.186, 1.819, 2.708, 3.878, 5.351, 7.151, 9.291",\
"0.4795, 0.5643, 0.8005, 1.211, 1.845, 2.733, 3.904, 5.376, 7.177, 9.317",\
"0.5779, 0.6622, 0.8976, 1.308, 1.942, 2.83, 4.001, 5.474, 7.274, 9.409",\
"0.7239, 0.8125, 1.052, 1.462, 2.095, 2.983, 4.151, 5.621, 7.424, 9.564",\
"0.8428, 0.939, 1.189, 1.601, 2.234, 3.12, 4.291, 5.763, 7.558, 9.7",\
"0.9396, 1.043, 1.304, 1.719, 2.351, 3.238, 4.404, 5.876, 7.671, 9.814",\
"1.01, 1.121, 1.398, 1.82, 2.45, 3.335, 4.502, 5.97, 7.767, 9.909",\
"1.049, 1.168, 1.462, 1.896, 2.531, 3.415, 4.581, 6.051, 7.842, 9.985",\
"1.052, 1.181, 1.493, 1.943, 2.586, 3.476, 4.64, 6.109, 7.902, 10.04",\
"1.017, 1.154, 1.486, 1.954, 2.61, 3.51, 4.68, 6.15, 7.941, 10.08");
}
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.005894, 0.02307, 0.05588, 0.107, 0.1787, 0.2731, 0.392, 0.5371, 0.7101");
values("0.1734, 0.2673, 0.5549, 1.123, 2.045, 3.352, 5.08, 7.254, 9.908, 13.09",\
"0.1736, 0.2673, 0.556, 1.123, 2.045, 3.352, 5.082, 7.255, 9.911, 13.09",\
"0.1745, 0.2689, 0.5558, 1.123, 2.044, 3.35, 5.082, 7.254, 9.908, 13.09",\
"0.1938, 0.2868, 0.5656, 1.123, 2.044, 3.35, 5.073, 7.258, 9.898, 13.07",\
"0.2258, 0.3222, 0.5958, 1.139, 2.047, 3.352, 5.081, 7.247, 9.905, 13.08",\
"0.2642, 0.3622, 0.633, 1.161, 2.056, 3.353, 5.074, 7.254, 9.911, 13.06",\
"0.3066, 0.4096, 0.6822, 1.195, 2.07, 3.36, 5.076, 7.251, 9.905, 13.07",\
"0.353, 0.462, 0.7394, 1.241, 2.103, 3.376, 5.083, 7.243, 9.902, 13.05",\
"0.3998, 0.5176, 0.8064, 1.302, 2.152, 3.414, 5.102, 7.258, 9.894, 13.06",\
"0.448, 0.574, 0.876, 1.366, 2.216, 3.476, 5.154, 7.278, 9.904, 13.05");
}
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.005894, 0.02307, 0.05588, 0.107, 0.1787, 0.2731, 0.392, 0.5371, 0.7101");
values("0.182, 0.2826, 0.6266, 1.325, 2.444, 4.007, 6.068, 8.669, 11.85, 15.62",\
"0.1815, 0.2839, 0.6264, 1.327, 2.444, 4.005, 6.069, 8.672, 11.85, 15.62",\
"0.1826, 0.2833, 0.6264, 1.327, 2.439, 4.007, 6.073, 8.666, 11.85, 15.62",\
"0.2052, 0.3044, 0.6368, 1.329, 2.444, 4.006, 6.069, 8.669, 11.84, 15.61",\
"0.2348, 0.3366, 0.6594, 1.336, 2.44, 4.002, 6.069, 8.673, 11.82, 15.62",\
"0.267, 0.3688, 0.6856, 1.346, 2.446, 4.005, 6.064, 8.663, 11.83, 15.62",\
"0.3028, 0.4092, 0.7234, 1.362, 2.45, 4.012, 6.066, 8.664, 11.83, 15.61",\
"0.3438, 0.4528, 0.7708, 1.393, 2.467, 4.014, 6.07, 8.661, 11.84, 15.61",\
"0.3848, 0.4996, 0.8246, 1.437, 2.496, 4.035, 6.078, 8.664, 11.83, 15.61",\
"0.428, 0.548, 0.882, 1.49, 2.546, 4.08, 6.098, 8.674, 11.84, 15.6");
}
}
}
}