blob: d6f4ac0a9ab91c52e73df1f0ef0977fc06885783 [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__dlyb_2) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.816748e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.78091e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.816748e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002615 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4743 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004267, 0.01574, 0.03764, 0.07176, 0.1196, 0.1826, 0.262, 0.3589, 0.4743");
values("0.06854, 0.06684, 0.06436, 0.06319, 0.06269, 0.06247, 0.06242, 0.06241, 0.06238, 0.06238",\
"0.06837, 0.06668, 0.0642, 0.06299, 0.06251, 0.0623, 0.06227, 0.06222, 0.06222, 0.06222",\
"0.06813, 0.06642, 0.06394, 0.06276, 0.06229, 0.06206, 0.06198, 0.06198, 0.06199, 0.06197",\
"0.06813, 0.06642, 0.06393, 0.06278, 0.06227, 0.06208, 0.06201, 0.06197, 0.06196, 0.06196",\
"0.0684, 0.06672, 0.06423, 0.06307, 0.06257, 0.06235, 0.06232, 0.06229, 0.06228, 0.06227",\
"0.06905, 0.06734, 0.06485, 0.06368, 0.06319, 0.06298, 0.0629, 0.06291, 0.06289, 0.06289",\
"0.07004, 0.06832, 0.06587, 0.06464, 0.06418, 0.06397, 0.06395, 0.0639, 0.0639, 0.0639",\
"0.07138, 0.06968, 0.06726, 0.06606, 0.06556, 0.06539, 0.06531, 0.06527, 0.06528, 0.06527",\
"0.07324, 0.07154, 0.06907, 0.06789, 0.06738, 0.0672, 0.06714, 0.06711, 0.06709, 0.06708",\
"0.07549, 0.07381, 0.07134, 0.07011, 0.06963, 0.06943, 0.0694, 0.06935, 0.06936, 0.06935");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004267, 0.01574, 0.03764, 0.07176, 0.1196, 0.1826, 0.262, 0.3589, 0.4743");
values("0.05046, 0.05022, 0.05007, 0.05015, 0.05055, 0.05118, 0.05177, 0.05235, 0.05303, 0.05294",\
"0.05042, 0.05027, 0.05002, 0.05018, 0.05059, 0.05112, 0.05173, 0.05221, 0.05269, 0.05339",\
"0.05021, 0.05004, 0.04986, 0.04989, 0.05039, 0.05096, 0.05148, 0.05209, 0.05239, 0.05347",\
"0.05002, 0.04986, 0.04968, 0.04973, 0.05031, 0.05079, 0.0513, 0.05191, 0.05222, 0.05327",\
"0.05012, 0.04997, 0.04977, 0.0499, 0.05037, 0.05096, 0.05148, 0.05183, 0.05241, 0.05303",\
"0.05055, 0.05034, 0.05018, 0.05027, 0.05073, 0.05128, 0.05185, 0.05255, 0.05267, 0.05339",\
"0.05124, 0.05111, 0.05087, 0.05112, 0.05146, 0.05205, 0.0526, 0.0531, 0.05348, 0.05425",\
"0.0524, 0.05226, 0.05201, 0.05201, 0.05265, 0.0533, 0.05379, 0.05423, 0.05447, 0.05537",\
"0.05395, 0.05381, 0.0536, 0.05363, 0.05405, 0.05439, 0.0555, 0.05621, 0.05642, 0.05703",\
"0.05602, 0.0558, 0.0556, 0.05561, 0.05611, 0.05659, 0.05712, 0.05817, 0.05911, 0.05921");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004267, 0.01574, 0.03764, 0.07176, 0.1196, 0.1826, 0.262, 0.3589, 0.4743");
values("1.886, 1.944, 2.091, 2.286, 2.511, 2.764, 3.052, 3.384, 3.769, 4.217",\
"1.9, 1.957, 2.105, 2.3, 2.525, 2.778, 3.066, 3.398, 3.783, 4.231",\
"1.957, 2.015, 2.162, 2.358, 2.582, 2.835, 3.123, 3.455, 3.84, 4.288",\
"2.078, 2.135, 2.283, 2.478, 2.703, 2.956, 3.244, 3.576, 3.961, 4.409",\
"2.267, 2.325, 2.472, 2.668, 2.892, 3.145, 3.434, 3.765, 4.15, 4.598",\
"2.504, 2.561, 2.708, 2.904, 3.128, 3.382, 3.669, 4.001, 4.387, 4.834",\
"2.766, 2.823, 2.97, 3.166, 3.391, 3.644, 3.932, 4.264, 4.649, 5.096",\
"3.056, 3.113, 3.26, 3.456, 3.68, 3.933, 4.222, 4.554, 4.939, 5.386",\
"3.38, 3.438, 3.585, 3.78, 4.005, 4.258, 4.546, 4.878, 5.264, 5.711",\
"3.744, 3.801, 3.948, 4.144, 4.369, 4.621, 4.91, 5.241, 5.627, 6.074");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004267, 0.01574, 0.03764, 0.07176, 0.1196, 0.1826, 0.262, 0.3589, 0.4743");
values("1.545, 1.593, 1.722, 1.921, 2.209, 2.604, 3.123, 3.775, 4.572, 5.521",\
"1.558, 1.606, 1.735, 1.935, 2.222, 2.617, 3.136, 3.788, 4.585, 5.534",\
"1.6, 1.648, 1.778, 1.977, 2.264, 2.66, 3.178, 3.831, 4.627, 5.575",\
"1.658, 1.707, 1.836, 2.035, 2.322, 2.718, 3.237, 3.889, 4.685, 5.634",\
"1.703, 1.751, 1.88, 2.079, 2.367, 2.762, 3.281, 3.933, 4.73, 5.679",\
"1.724, 1.773, 1.902, 2.101, 2.388, 2.784, 3.303, 3.955, 4.751, 5.699",\
"1.721, 1.769, 1.899, 2.098, 2.385, 2.78, 3.299, 3.952, 4.747, 5.697",\
"1.69, 1.738, 1.867, 2.066, 2.354, 2.749, 3.268, 3.92, 4.716, 5.665",\
"1.629, 1.678, 1.807, 2.006, 2.294, 2.689, 3.207, 3.86, 4.656, 5.605",\
"1.537, 1.586, 1.715, 1.914, 2.201, 2.597, 3.116, 3.768, 4.564, 5.512");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004267, 0.01574, 0.03764, 0.07176, 0.1196, 0.1826, 0.262, 0.3589, 0.4743");
values("0.2854, 0.333, 0.4598, 0.6274, 0.8376, 1.11, 1.462, 1.919, 2.499, 3.209",\
"0.2852, 0.3334, 0.4596, 0.6276, 0.838, 1.109, 1.462, 1.92, 2.498, 3.21",\
"0.2852, 0.3328, 0.4598, 0.6268, 0.8374, 1.11, 1.464, 1.919, 2.498, 3.21",\
"0.2856, 0.333, 0.46, 0.6274, 0.8374, 1.109, 1.464, 1.92, 2.499, 3.21",\
"0.2854, 0.3332, 0.4602, 0.627, 0.8364, 1.109, 1.463, 1.921, 2.5, 3.205",\
"0.2854, 0.333, 0.4598, 0.6268, 0.8364, 1.109, 1.464, 1.919, 2.5, 3.207",\
"0.2856, 0.3332, 0.46, 0.6264, 0.8366, 1.109, 1.464, 1.92, 2.497, 3.209",\
"0.2856, 0.3336, 0.46, 0.6268, 0.8364, 1.109, 1.464, 1.922, 2.496, 3.208",\
"0.2854, 0.3336, 0.4602, 0.6274, 0.8364, 1.108, 1.463, 1.919, 2.497, 3.208",\
"0.286, 0.3332, 0.4606, 0.627, 0.8378, 1.108, 1.463, 1.919, 2.497, 3.206");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004267, 0.01574, 0.03764, 0.07176, 0.1196, 0.1826, 0.262, 0.3589, 0.4743");
values("0.1638, 0.2126, 0.3604, 0.6404, 1.103, 1.775, 2.668, 3.794, 5.169, 6.804",\
"0.1638, 0.2134, 0.3612, 0.6402, 1.105, 1.777, 2.668, 3.794, 5.168, 6.81",\
"0.1632, 0.2128, 0.3606, 0.641, 1.106, 1.777, 2.669, 3.794, 5.165, 6.81",\
"0.1636, 0.2132, 0.3604, 0.64, 1.106, 1.777, 2.669, 3.794, 5.165, 6.81",\
"0.163, 0.2132, 0.3604, 0.6406, 1.103, 1.777, 2.668, 3.789, 5.169, 6.81",\
"0.163, 0.213, 0.361, 0.6402, 1.105, 1.774, 2.667, 3.793, 5.164, 6.803",\
"0.1634, 0.2136, 0.3598, 0.6406, 1.104, 1.777, 2.666, 3.788, 5.168, 6.799",\
"0.1634, 0.2126, 0.3602, 0.6412, 1.104, 1.775, 2.667, 3.792, 5.167, 6.81",\
"0.1638, 0.2136, 0.3596, 0.6398, 1.105, 1.778, 2.664, 3.788, 5.164, 6.805",\
"0.1646, 0.2132, 0.3604, 0.6408, 1.105, 1.778, 2.665, 3.786, 5.158, 6.796");
}
}
}
}