blob: 33d91644ea94fb204a8806daa9bc0738f6fc69e7 [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.000397044" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0004100625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004100625" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01688 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.91 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02108, 0.09155, 0.2261, 0.4358, 0.73, 1.117, 1.605, 2.2, 2.91");
values("1.054, 1.039, 1.029, 1.029, 1.031, 1.034, 1.035, 1.036, 1.037, 1.037",\
"1.051, 1.037, 1.028, 1.028, 1.029, 1.031, 1.033, 1.034, 1.035, 1.036",\
"1.057, 1.042, 1.029, 1.03, 1.033, 1.036, 1.038, 1.039, 1.04, 1.041",\
"1.117, 1.097, 1.075, 1.068, 1.067, 1.068, 1.07, 1.071, 1.072, 1.073",\
"1.249, 1.218, 1.177, 1.155, 1.145, 1.142, 1.143, 1.142, 1.142, 1.143",\
"1.437, 1.396, 1.335, 1.3, 1.277, 1.269, 1.262, 1.259, 1.259, 1.258",\
"1.691, 1.636, 1.556, 1.498, 1.462, 1.443, 1.432, 1.426, 1.423, 1.421",\
"2.006, 1.939, 1.839, 1.761, 1.708, 1.68, 1.659, 1.648, 1.641, 1.636",\
"2.384, 2.31, 2.185, 2.085, 2.015, 1.972, 1.944, 1.927, 1.915, 1.907",\
"2.825, 2.741, 2.594, 2.475, 2.387, 2.327, 2.287, 2.264, 2.248, 2.237");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02108, 0.09155, 0.2261, 0.4358, 0.73, 1.117, 1.605, 2.2, 2.91");
values("0.8182, 0.7908, 0.7641, 0.7476, 0.7473, 0.7513, 0.7596, 0.7724, 0.7815, 0.8075",\
"0.8149, 0.7883, 0.7594, 0.744, 0.7441, 0.7477, 0.7596, 0.767, 0.786, 0.803",\
"0.8155, 0.7885, 0.7582, 0.7472, 0.7428, 0.7468, 0.7582, 0.7666, 0.777, 0.794",\
"0.8679, 0.8374, 0.7974, 0.7764, 0.7698, 0.7702, 0.7821, 0.7922, 0.7995, 0.8165",\
"0.9907, 0.9504, 0.8989, 0.8606, 0.8449, 0.8408, 0.8487, 0.8512, 0.8715, 0.875",\
"1.163, 1.111, 1.037, 0.9852, 0.9655, 0.9529, 0.9526, 0.9547, 0.966, 0.9785",\
"1.396, 1.332, 1.242, 1.171, 1.129, 1.128, 1.107, 1.102, 1.11, 1.118",\
"1.686, 1.615, 1.504, 1.419, 1.36, 1.329, 1.333, 1.322, 1.312, 1.316",\
"2.035, 1.955, 1.821, 1.716, 1.639, 1.593, 1.581, 1.582, 1.573, 1.559",\
"2.447, 2.361, 2.205, 2.076, 1.992, 1.933, 1.886, 1.883, 1.884, 1.881");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02108, 0.09155, 0.2261, 0.4358, 0.73, 1.117, 1.605, 2.2, 2.91");
values("0.2305, 0.2624, 0.3521, 0.4984, 0.7175, 1.024, 1.426, 1.933, 2.553, 3.291",\
"0.2399, 0.2718, 0.3612, 0.5078, 0.7269, 1.033, 1.435, 1.943, 2.561, 3.3",\
"0.2762, 0.308, 0.3974, 0.5437, 0.7628, 1.069, 1.471, 1.979, 2.598, 3.336",\
"0.3481, 0.3797, 0.4684, 0.6141, 0.8328, 1.139, 1.541, 2.048, 2.668, 3.406",\
"0.438, 0.4709, 0.5621, 0.7085, 0.9263, 1.231, 1.634, 2.14, 2.76, 3.497",\
"0.5378, 0.5727, 0.6667, 0.8143, 1.032, 1.336, 1.738, 2.245, 2.863, 3.599",\
"0.6455, 0.6831, 0.7805, 0.9313, 1.149, 1.453, 1.854, 2.359, 2.978, 3.715",\
"0.7606, 0.8004, 0.9034, 1.058, 1.277, 1.581, 1.981, 2.487, 3.104, 3.841",\
"0.8817, 0.9246, 1.033, 1.193, 1.416, 1.72, 2.121, 2.626, 3.243, 3.979",\
"1.01, 1.056, 1.17, 1.335, 1.561, 1.871, 2.273, 2.777, 3.394, 4.131");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02108, 0.09155, 0.2261, 0.4358, 0.73, 1.117, 1.605, 2.2, 2.91");
values("0.2452, 0.2736, 0.3519, 0.4819, 0.6805, 0.9594, 1.327, 1.79, 2.353, 3.026",\
"0.2517, 0.28, 0.3584, 0.4884, 0.687, 0.9659, 1.333, 1.796, 2.361, 3.033",\
"0.2781, 0.3065, 0.3847, 0.515, 0.7135, 0.9924, 1.359, 1.822, 2.386, 3.058",\
"0.3331, 0.3615, 0.4391, 0.5688, 0.7669, 1.045, 1.412, 1.875, 2.441, 3.114",\
"0.3939, 0.4249, 0.5057, 0.6356, 0.833, 1.111, 1.477, 1.94, 2.505, 3.179",\
"0.4529, 0.486, 0.5703, 0.7013, 0.8982, 1.176, 1.541, 2.003, 2.567, 3.242",\
"0.5098, 0.5455, 0.6342, 0.7675, 0.9633, 1.24, 1.604, 2.066, 2.63, 3.303",\
"0.5623, 0.6008, 0.6955, 0.8328, 1.028, 1.303, 1.668, 2.128, 2.692, 3.364",\
"0.6094, 0.651, 0.7513, 0.8929, 1.091, 1.366, 1.73, 2.189, 2.752, 3.423",\
"0.6508, 0.6951, 0.8012, 0.9483, 1.15, 1.426, 1.79, 2.249, 2.811, 3.482");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02108, 0.09155, 0.2261, 0.4358, 0.73, 1.117, 1.605, 2.2, 2.91");
values("0.0787, 0.1152, 0.2251, 0.4383, 0.7892, 1.289, 1.949, 2.778, 3.793, 4.998",\
"0.0787, 0.1152, 0.2255, 0.4386, 0.7885, 1.288, 1.948, 2.783, 3.789, 5.001",\
"0.07876, 0.1153, 0.2252, 0.4384, 0.7896, 1.29, 1.95, 2.783, 3.791, 4.998",\
"0.08116, 0.1176, 0.2271, 0.4392, 0.7899, 1.289, 1.948, 2.777, 3.791, 4.998",\
"0.09226, 0.1281, 0.2362, 0.4434, 0.79, 1.288, 1.949, 2.777, 3.794, 4.997",\
"0.1052, 0.141, 0.2486, 0.4502, 0.7922, 1.289, 1.946, 2.776, 3.792, 4.998",\
"0.1204, 0.1572, 0.2658, 0.4608, 0.7966, 1.291, 1.949, 2.779, 3.789, 4.997",\
"0.1372, 0.1754, 0.2846, 0.4788, 0.806, 1.295, 1.949, 2.777, 3.793, 4.999",\
"0.154, 0.1966, 0.3058, 0.4982, 0.8236, 1.305, 1.954, 2.778, 3.791, 5.001",\
"0.171, 0.2146, 0.3284, 0.5214, 0.8434, 1.325, 1.968, 2.785, 3.791, 4.998");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.02108, 0.09155, 0.2261, 0.4358, 0.73, 1.117, 1.605, 2.2, 2.91");
values("0.08148, 0.1123, 0.2146, 0.42, 0.7597, 1.241, 1.876, 2.672, 3.651, 4.816",\
"0.08166, 0.1122, 0.2141, 0.4201, 0.7601, 1.241, 1.873, 2.676, 3.651, 4.816",\
"0.08152, 0.1118, 0.2142, 0.4202, 0.7598, 1.241, 1.873, 2.675, 3.647, 4.813",\
"0.08394, 0.1138, 0.2158, 0.4204, 0.7587, 1.239, 1.873, 2.672, 3.649, 4.804",\
"0.09712, 0.1277, 0.2249, 0.424, 0.7602, 1.241, 1.873, 2.675, 3.651, 4.814",\
"0.1096, 0.1412, 0.2364, 0.4294, 0.7616, 1.239, 1.871, 2.673, 3.644, 4.807",\
"0.1242, 0.1572, 0.2508, 0.437, 0.7636, 1.241, 1.873, 2.667, 3.641, 4.81",\
"0.1396, 0.1748, 0.2692, 0.4494, 0.768, 1.243, 1.873, 2.669, 3.644, 4.806",\
"0.1556, 0.1914, 0.2888, 0.4664, 0.7786, 1.248, 1.875, 2.669, 3.64, 4.806",\
"0.1712, 0.2102, 0.3102, 0.4852, 0.7928, 1.26, 1.881, 2.674, 3.642, 4.799");
}
}
}
}