blob: 40483a0553b7289d700b043a7e772951c6ae36d8 [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_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00197892" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00202203" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00202203" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02831 ;
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 : 4.899 ;
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.03481, 0.1535, 0.3801, 0.7332, 1.229, 1.88, 2.702, 3.704, 4.899");
values("1.892, 1.857, 1.821, 1.807, 1.801, 1.796, 1.795, 1.794, 1.793, 1.793",\
"1.889, 1.854, 1.816, 1.804, 1.797, 1.794, 1.791, 1.79, 1.79, 1.79",\
"1.904, 1.867, 1.827, 1.813, 1.807, 1.805, 1.803, 1.803, 1.802, 1.803",\
"2.026, 1.98, 1.921, 1.891, 1.88, 1.874, 1.871, 1.87, 1.868, 1.868",\
"2.298, 2.231, 2.137, 2.075, 2.045, 2.028, 2.02, 2.014, 2.011, 2.008",\
"2.696, 2.612, 2.472, 2.377, 2.315, 2.283, 2.265, 2.254, 2.246, 2.242",\
"3.231, 3.125, 2.94, 2.798, 2.704, 2.65, 2.617, 2.597, 2.583, 2.574",\
"3.893, 3.771, 3.539, 3.35, 3.222, 3.138, 3.086, 3.051, 3.028, 3.013",\
"4.688, 4.551, 4.273, 4.036, 3.864, 3.749, 3.673, 3.622, 3.589, 3.564",\
"5.617, 5.467, 5.146, 4.861, 4.645, 4.488, 4.388, 4.317, 4.27, 4.235");
}
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.03481, 0.1535, 0.3801, 0.7332, 1.229, 1.88, 2.702, 3.704, 4.899");
values("1.497, 1.443, 1.378, 1.351, 1.336, 1.341, 1.348, 1.362, 1.382, 1.408",\
"1.492, 1.441, 1.378, 1.349, 1.331, 1.338, 1.346, 1.353, 1.373, 1.413",\
"1.497, 1.441, 1.378, 1.345, 1.332, 1.338, 1.35, 1.353, 1.373, 1.417",\
"1.609, 1.547, 1.463, 1.413, 1.396, 1.396, 1.405, 1.416, 1.441, 1.467",\
"1.86, 1.78, 1.664, 1.59, 1.549, 1.538, 1.535, 1.538, 1.553, 1.597",\
"2.229, 2.129, 1.969, 1.858, 1.81, 1.768, 1.763, 1.763, 1.772, 1.813",\
"2.718, 2.6, 2.405, 2.248, 2.16, 2.131, 2.096, 2.091, 2.065, 2.109",\
"3.332, 3.2, 2.952, 2.76, 2.629, 2.562, 2.547, 2.514, 2.5, 2.532",\
"4.07, 3.923, 3.633, 3.398, 3.233, 3.104, 3.065, 3.059, 3.039, 3.093",\
"4.934, 4.775, 4.437, 4.163, 3.945, 3.81, 3.705, 3.673, 3.706, 3.775");
}
}
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.03481, 0.1535, 0.3801, 0.7332, 1.229, 1.88, 2.702, 3.704, 4.899");
values("0.3238, 0.3677, 0.4917, 0.6918, 0.9862, 1.395, 1.934, 2.612, 3.44, 4.427",\
"0.3369, 0.3808, 0.5049, 0.7049, 0.9993, 1.409, 1.947, 2.625, 3.455, 4.443",\
"0.3879, 0.4317, 0.5555, 0.7554, 1.05, 1.459, 1.998, 2.676, 3.505, 4.492",\
"0.4887, 0.5321, 0.6549, 0.854, 1.148, 1.557, 2.095, 2.774, 3.601, 4.589",\
"0.6155, 0.6608, 0.7862, 0.9863, 1.279, 1.687, 2.225, 2.903, 3.731, 4.718",\
"0.7555, 0.804, 0.9333, 1.137, 1.43, 1.837, 2.373, 3.05, 3.878, 4.865",\
"0.9062, 0.9581, 1.094, 1.303, 1.597, 2.004, 2.539, 3.215, 4.041, 5.027",\
"1.068, 1.123, 1.266, 1.481, 1.782, 2.189, 2.725, 3.399, 4.225, 5.209",\
"1.238, 1.298, 1.448, 1.671, 1.978, 2.392, 2.928, 3.603, 4.428, 5.411",\
"1.419, 1.482, 1.642, 1.872, 2.186, 2.607, 3.15, 3.829, 4.653, 5.636");
}
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.03481, 0.1535, 0.3801, 0.7332, 1.229, 1.88, 2.702, 3.704, 4.899");
values("0.3374, 0.3778, 0.4904, 0.6755, 0.9532, 1.342, 1.854, 2.499, 3.287, 4.224",\
"0.3465, 0.387, 0.4994, 0.6845, 0.962, 1.351, 1.863, 2.509, 3.296, 4.237",\
"0.3831, 0.4233, 0.5358, 0.7205, 0.9981, 1.387, 1.899, 2.545, 3.333, 4.271",\
"0.4578, 0.4982, 0.6096, 0.7937, 1.071, 1.459, 1.971, 2.617, 3.403, 4.341",\
"0.5396, 0.5826, 0.6975, 0.8827, 1.159, 1.546, 2.057, 2.701, 3.49, 4.43",\
"0.6169, 0.6632, 0.7825, 0.97, 1.246, 1.631, 2.141, 2.786, 3.572, 4.514",\
"0.6873, 0.7374, 0.8644, 1.055, 1.331, 1.716, 2.224, 2.867, 3.652, 4.589",\
"0.7488, 0.8029, 0.9374, 1.135, 1.414, 1.799, 2.306, 2.948, 3.732, 4.67",\
"0.8002, 0.8579, 1.001, 1.205, 1.49, 1.878, 2.386, 3.026, 3.81, 4.746",\
"0.8399, 0.9017, 1.054, 1.266, 1.556, 1.949, 2.462, 3.105, 3.888, 4.823");
}
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.03481, 0.1535, 0.3801, 0.7332, 1.229, 1.88, 2.702, 3.704, 4.899");
values("0.1216, 0.1723, 0.3294, 0.6235, 1.105, 1.797, 2.714, 3.87, 5.281, 6.967",\
"0.1216, 0.1724, 0.3301, 0.6246, 1.104, 1.797, 2.714, 3.868, 5.276, 6.956",\
"0.1217, 0.1725, 0.3301, 0.6238, 1.104, 1.796, 2.714, 3.87, 5.281, 6.964",\
"0.1257, 0.176, 0.3326, 0.625, 1.105, 1.796, 2.714, 3.867, 5.281, 6.966",\
"0.1434, 0.1932, 0.3466, 0.6318, 1.108, 1.797, 2.714, 3.868, 5.282, 6.964",\
"0.1656, 0.2162, 0.3682, 0.6476, 1.114, 1.799, 2.713, 3.867, 5.273, 6.961",\
"0.1934, 0.2448, 0.3968, 0.6714, 1.126, 1.802, 2.711, 3.864, 5.277, 6.964",\
"0.2204, 0.2762, 0.4284, 0.7036, 1.152, 1.815, 2.717, 3.867, 5.274, 6.946",\
"0.25, 0.3088, 0.4626, 0.739, 1.186, 1.846, 2.732, 3.869, 5.269, 6.948",\
"0.2806, 0.3438, 0.502, 0.7764, 1.226, 1.886, 2.77, 3.892, 5.278, 6.946");
}
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.03481, 0.1535, 0.3801, 0.7332, 1.229, 1.88, 2.702, 3.704, 4.899");
values("0.1273, 0.1734, 0.3246, 0.6235, 1.114, 1.812, 2.732, 3.895, 5.314, 6.996",\
"0.1272, 0.1732, 0.3253, 0.6235, 1.113, 1.813, 2.73, 3.892, 5.308, 7.004",\
"0.1273, 0.173, 0.325, 0.6235, 1.114, 1.813, 2.735, 3.894, 5.309, 6.995",\
"0.1319, 0.1763, 0.328, 0.6249, 1.114, 1.813, 2.733, 3.89, 5.311, 6.994",\
"0.15, 0.1964, 0.3414, 0.6312, 1.115, 1.81, 2.733, 3.893, 5.306, 7.005",\
"0.1724, 0.2172, 0.359, 0.6414, 1.119, 1.814, 2.729, 3.89, 5.31, 7.002",\
"0.1956, 0.244, 0.3832, 0.658, 1.125, 1.815, 2.732, 3.89, 5.31, 6.994",\
"0.2222, 0.2726, 0.4128, 0.683, 1.142, 1.82, 2.734, 3.893, 5.311, 7",\
"0.2496, 0.3024, 0.4454, 0.7128, 1.167, 1.841, 2.746, 3.896, 5.308, 7.005",\
"0.2774, 0.3346, 0.4806, 0.7446, 1.197, 1.87, 2.769, 3.908, 5.315, 6.994");
}
}
}
}