blob: 961a4941cf535ae92ea3e868a236af183da07b41 [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.000407124" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00042282" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00042282" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0279 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.086 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.908, 5.358, 7.086");
values("1.163, 1.13, 1.107, 1.1, 1.097, 1.097, 1.097, 1.096, 1.096, 1.096",\
"1.16, 1.125, 1.104, 1.098, 1.095, 1.094, 1.094, 1.095, 1.095, 1.095",\
"1.196, 1.158, 1.129, 1.12, 1.117, 1.117, 1.117, 1.117, 1.117, 1.118",\
"1.361, 1.306, 1.248, 1.223, 1.21, 1.205, 1.203, 1.201, 1.201, 1.2",\
"1.646, 1.567, 1.475, 1.42, 1.394, 1.378, 1.371, 1.367, 1.365, 1.363",\
"2.054, 1.955, 1.82, 1.73, 1.681, 1.651, 1.636, 1.627, 1.621, 1.617",\
"2.581, 2.463, 2.283, 2.157, 2.081, 2.035, 2.004, 1.987, 1.976, 1.969",\
"3.233, 3.1, 2.876, 2.71, 2.595, 2.528, 2.485, 2.455, 2.438, 2.425",\
"4.009, 3.862, 3.593, 3.388, 3.239, 3.141, 3.081, 3.039, 3.012, 2.992",\
"4.916, 4.759, 4.447, 4.202, 4.018, 3.887, 3.802, 3.742, 3.706, 3.677");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.908, 5.358, 7.086");
values("0.8678, 0.8277, 0.8026, 0.793, 0.7915, 0.798, 0.8176, 0.8296, 0.863, 0.8744",\
"0.8634, 0.8263, 0.799, 0.7902, 0.7905, 0.7955, 0.8104, 0.8224, 0.8522, 0.8744",\
"0.8944, 0.8524, 0.8141, 0.8042, 0.8013, 0.8103, 0.8284, 0.8368, 0.8702, 0.8816",\
"1.049, 0.9912, 0.9286, 0.8967, 0.8873, 0.8855, 0.8932, 0.9124, 0.9314, 0.9608",\
"1.302, 1.224, 1.123, 1.081, 1.047, 1.04, 1.044, 1.056, 1.068, 1.09",\
"1.671, 1.562, 1.437, 1.345, 1.315, 1.292, 1.289, 1.294, 1.299, 1.321",\
"2.147, 2.023, 1.853, 1.728, 1.661, 1.653, 1.628, 1.618, 1.612, 1.63",\
"2.738, 2.596, 2.386, 2.229, 2.133, 2.074, 2.078, 2.068, 2.047, 2.046",\
"3.445, 3.289, 3.032, 2.846, 2.707, 2.621, 2.585, 2.604, 2.584, 2.571",\
"4.271, 4.105, 3.806, 3.579, 3.418, 3.289, 3.237, 3.209, 3.246, 3.219");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.908, 5.358, 7.086");
values("0.1549, 0.1838, 0.2615, 0.3899, 0.5853, 0.8592, 1.22, 1.674, 2.229, 2.891",\
"0.1642, 0.1931, 0.2707, 0.3992, 0.5946, 0.8685, 1.229, 1.683, 2.238, 2.9",\
"0.2017, 0.2303, 0.3075, 0.4358, 0.6311, 0.9049, 1.265, 1.72, 2.274, 2.936",\
"0.2675, 0.2969, 0.3748, 0.5024, 0.6971, 0.9707, 1.331, 1.785, 2.339, 3.001",\
"0.3459, 0.3774, 0.4575, 0.5861, 0.7801, 1.053, 1.413, 1.866, 2.42, 3.082",\
"0.4341, 0.4687, 0.5533, 0.6839, 0.8771, 1.149, 1.508, 1.962, 2.516, 3.175",\
"0.5309, 0.5686, 0.6585, 0.7939, 0.9889, 1.26, 1.619, 2.072, 2.625, 3.286",\
"0.6365, 0.6771, 0.7734, 0.9134, 1.113, 1.387, 1.745, 2.198, 2.75, 3.41",\
"0.751, 0.7948, 0.8978, 1.043, 1.246, 1.526, 1.887, 2.34, 2.892, 3.551",\
"0.8754, 0.9219, 1.031, 1.182, 1.39, 1.674, 2.042, 2.499, 3.052, 3.71");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.908, 5.358, 7.086");
values("0.1497, 0.1766, 0.2538, 0.3911, 0.6051, 0.905, 1.301, 1.798, 2.407, 3.13",\
"0.1564, 0.1835, 0.2605, 0.3981, 0.6119, 0.9125, 1.307, 1.806, 2.415, 3.139",\
"0.1847, 0.2114, 0.2878, 0.4251, 0.6387, 0.9394, 1.334, 1.832, 2.44, 3.165",\
"0.2266, 0.255, 0.3319, 0.4681, 0.6813, 0.981, 1.376, 1.873, 2.483, 3.208",\
"0.2648, 0.2957, 0.3747, 0.5104, 0.722, 1.021, 1.416, 1.912, 2.522, 3.245",\
"0.2981, 0.3313, 0.4141, 0.5497, 0.7602, 1.059, 1.452, 1.95, 2.557, 3.28",\
"0.3231, 0.3596, 0.4467, 0.5852, 0.7957, 1.093, 1.486, 1.982, 2.59, 3.313",\
"0.339, 0.379, 0.4718, 0.6128, 0.8258, 1.124, 1.516, 2.012, 2.618, 3.341",\
"0.3446, 0.3876, 0.4861, 0.6319, 0.8463, 1.148, 1.542, 2.036, 2.642, 3.365",\
"0.3391, 0.3849, 0.4902, 0.64, 0.858, 1.162, 1.56, 2.058, 2.663, 3.384");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.908, 5.358, 7.086");
values("0.05382, 0.08676, 0.1859, 0.3829, 0.7043, 1.161, 1.762, 2.521, 3.45, 4.557",\
"0.05392, 0.08634, 0.1858, 0.3829, 0.7041, 1.161, 1.764, 2.521, 3.45, 4.556",\
"0.05412, 0.08672, 0.1862, 0.3836, 0.7049, 1.162, 1.761, 2.521, 3.446, 4.557",\
"0.06174, 0.0937, 0.1898, 0.3838, 0.7055, 1.161, 1.764, 2.521, 3.447, 4.555",\
"0.07364, 0.1051, 0.2002, 0.3882, 0.7064, 1.162, 1.764, 2.517, 3.444, 4.553",\
"0.0884, 0.122, 0.2158, 0.3964, 0.7078, 1.161, 1.762, 2.518, 3.444, 4.543",\
"0.1052, 0.1404, 0.2344, 0.4134, 0.718, 1.163, 1.761, 2.517, 3.441, 4.542",\
"0.121, 0.1614, 0.2562, 0.4334, 0.7372, 1.177, 1.765, 2.516, 3.439, 4.542",\
"0.1388, 0.1812, 0.28, 0.4566, 0.7588, 1.202, 1.782, 2.523, 3.438, 4.539",\
"0.156, 0.2028, 0.3048, 0.481, 0.7816, 1.232, 1.815, 2.545, 3.448, 4.536");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0499, 0.2216, 0.5494, 1.06, 1.777, 2.72, 3.908, 5.358, 7.086");
values("0.0543, 0.08708, 0.201, 0.4348, 0.8067, 1.331, 2.021, 2.886, 3.944, 5.211",\
"0.05498, 0.08688, 0.2011, 0.4348, 0.8069, 1.332, 2.021, 2.885, 3.945, 5.207",\
"0.05464, 0.08728, 0.2013, 0.4349, 0.8067, 1.331, 2.021, 2.886, 3.945, 5.215",\
"0.0636, 0.09502, 0.2047, 0.4352, 0.8067, 1.332, 2.017, 2.887, 3.942, 5.205",\
"0.07458, 0.1062, 0.2112, 0.4372, 0.807, 1.329, 2.019, 2.884, 3.942, 5.213",\
"0.0874, 0.12, 0.222, 0.441, 0.8084, 1.33, 2.018, 2.887, 3.941, 5.209",\
"0.1018, 0.1378, 0.2368, 0.4506, 0.812, 1.331, 2.015, 2.886, 3.944, 5.201",\
"0.1178, 0.1546, 0.2542, 0.465, 0.8246, 1.337, 2.018, 2.881, 3.945, 5.2",\
"0.1344, 0.1732, 0.2738, 0.4796, 0.8406, 1.352, 2.026, 2.883, 3.937, 5.205",\
"0.15, 0.193, 0.296, 0.4984, 0.8574, 1.375, 2.047, 2.895, 3.943, 5.196");
}
}
}
}