blob: f76b4aaeb6d5fbf956996756c808696665475470 [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_4) {
area : 48.294400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000186975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00018351" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000186975" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002766 ;
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 : 1.01 ;
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.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01");
values("1.317, 1.272, 1.153, 1.005, 0.8743, 0.7869, 0.7244, 0.6786, 0.6431, 0.6162",\
"1.316, 1.272, 1.152, 1.004, 0.8732, 0.7857, 0.7227, 0.6767, 0.642, 0.6152",\
"1.317, 1.272, 1.153, 1.005, 0.8734, 0.7857, 0.7229, 0.6775, 0.6423, 0.6154",\
"1.321, 1.276, 1.157, 1.009, 0.8774, 0.7897, 0.7269, 0.6813, 0.6461, 0.6195",\
"1.329, 1.284, 1.165, 1.017, 0.8864, 0.7987, 0.7364, 0.6905, 0.6554, 0.6281",\
"1.343, 1.298, 1.179, 1.031, 0.8996, 0.812, 0.749, 0.7031, 0.6684, 0.6414",\
"1.362, 1.317, 1.198, 1.05, 0.9188, 0.8309, 0.7681, 0.7227, 0.6876, 0.6605",\
"1.387, 1.341, 1.223, 1.075, 0.9434, 0.8555, 0.7937, 0.7477, 0.7127, 0.6862",\
"1.418, 1.374, 1.255, 1.106, 0.9751, 0.8876, 0.8256, 0.7796, 0.7454, 0.7185",\
"1.456, 1.412, 1.293, 1.144, 1.014, 0.9254, 0.8642, 0.8177, 0.7828, 0.7555");
}
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.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01");
values("0.6608, 0.6293, 0.5707, 0.5304, 0.4989, 0.4773, 0.4666, 0.46, 0.4599, 0.4598",\
"0.6608, 0.6292, 0.5707, 0.5281, 0.4981, 0.4782, 0.4675, 0.46, 0.4581, 0.4589",\
"0.6608, 0.6292, 0.5719, 0.5293, 0.4988, 0.4786, 0.467, 0.4622, 0.459, 0.4585",\
"0.6629, 0.6311, 0.5726, 0.5322, 0.501, 0.4809, 0.4688, 0.4636, 0.4617, 0.4621",\
"0.6683, 0.6364, 0.5777, 0.5367, 0.5065, 0.4863, 0.4765, 0.4699, 0.4662, 0.4666",\
"0.6781, 0.6474, 0.5882, 0.5467, 0.5162, 0.4953, 0.4855, 0.4798, 0.477, 0.4783",\
"0.6931, 0.6614, 0.6033, 0.5605, 0.5304, 0.5097, 0.4981, 0.4924, 0.49, 0.4895",\
"0.7136, 0.6822, 0.6234, 0.5828, 0.5539, 0.5322, 0.521, 0.514, 0.5121, 0.5129",\
"0.74, 0.7086, 0.6491, 0.6079, 0.5762, 0.5569, 0.5485, 0.541, 0.5359, 0.5377",\
"0.7721, 0.7406, 0.6813, 0.6398, 0.6079, 0.5839, 0.5755, 0.5752, 0.5737, 0.5683");
}
}
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.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01");
values("1.958, 2.011, 2.15, 2.341, 2.575, 2.85, 3.167, 3.529, 3.941, 4.414",\
"1.965, 2.019, 2.158, 2.349, 2.583, 2.857, 3.175, 3.536, 3.949, 4.421",\
"2.001, 2.055, 2.194, 2.385, 2.619, 2.894, 3.211, 3.572, 3.985, 4.458",\
"2.083, 2.136, 2.275, 2.466, 2.7, 2.975, 3.293, 3.654, 4.066, 4.539",\
"2.212, 2.265, 2.404, 2.596, 2.829, 3.104, 3.421, 3.782, 4.195, 4.667",\
"2.377, 2.43, 2.569, 2.76, 2.994, 3.269, 3.586, 3.947, 4.36, 4.832",\
"2.573, 2.627, 2.765, 2.957, 3.191, 3.465, 3.783, 4.144, 4.556, 5.029",\
"2.804, 2.858, 2.997, 3.189, 3.422, 3.697, 4.014, 4.375, 4.787, 5.26",\
"3.07, 3.123, 3.262, 3.454, 3.688, 3.963, 4.28, 4.64, 5.053, 5.525",\
"3.368, 3.422, 3.561, 3.753, 3.986, 4.261, 4.578, 4.939, 5.351, 5.824");
}
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.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01");
values("1.427, 1.466, 1.568, 1.726, 1.945, 2.235, 2.614, 3.09, 3.674, 4.37",\
"1.435, 1.473, 1.576, 1.734, 1.952, 2.242, 2.621, 3.098, 3.681, 4.377",\
"1.459, 1.498, 1.601, 1.758, 1.977, 2.267, 2.645, 3.122, 3.706, 4.402",\
"1.496, 1.535, 1.637, 1.795, 2.013, 2.304, 2.682, 3.158, 3.742, 4.439",\
"1.522, 1.56, 1.662, 1.821, 2.039, 2.329, 2.708, 3.184, 3.768, 4.464",\
"1.53, 1.569, 1.672, 1.83, 2.048, 2.338, 2.716, 3.193, 3.777, 4.473",\
"1.52, 1.559, 1.661, 1.819, 2.037, 2.328, 2.706, 3.183, 3.766, 4.462",\
"1.489, 1.527, 1.63, 1.788, 2.006, 2.296, 2.674, 3.151, 3.735, 4.432",\
"1.432, 1.471, 1.573, 1.731, 1.949, 2.24, 2.618, 3.095, 3.678, 4.374",\
"1.348, 1.387, 1.489, 1.647, 1.866, 2.156, 2.534, 3.011, 3.594, 4.29");
}
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.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01");
values("0.3494, 0.403, 0.5396, 0.7248, 0.9578, 1.253, 1.615, 2.061, 2.619, 3.307",\
"0.3494, 0.4022, 0.5394, 0.7242, 0.9568, 1.252, 1.615, 2.061, 2.619, 3.306",\
"0.3494, 0.4022, 0.5396, 0.724, 0.9568, 1.251, 1.615, 2.061, 2.619, 3.307",\
"0.3494, 0.4026, 0.5392, 0.7246, 0.9574, 1.252, 1.614, 2.062, 2.619, 3.306",\
"0.3498, 0.4028, 0.5392, 0.7246, 0.9564, 1.252, 1.614, 2.062, 2.619, 3.305",\
"0.3494, 0.4028, 0.5394, 0.7244, 0.957, 1.251, 1.614, 2.061, 2.619, 3.308",\
"0.3492, 0.4024, 0.5394, 0.7246, 0.9572, 1.252, 1.614, 2.062, 2.619, 3.305",\
"0.3484, 0.4016, 0.5388, 0.7236, 0.958, 1.251, 1.614, 2.061, 2.619, 3.306",\
"0.3488, 0.4024, 0.5384, 0.724, 0.9558, 1.252, 1.614, 2.062, 2.62, 3.307",\
"0.3492, 0.4024, 0.539, 0.7252, 0.9572, 1.251, 1.615, 2.061, 2.619, 3.305");
}
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.007964, 0.03241, 0.07909, 0.1518, 0.2539, 0.3882, 0.5573, 0.7638, 1.01");
values("0.1604, 0.2, 0.3166, 0.5304, 0.8546, 1.327, 1.968, 2.791, 3.8, 5.002",\
"0.1604, 0.2, 0.3168, 0.5318, 0.8546, 1.327, 1.969, 2.791, 3.8, 5",\
"0.1612, 0.1996, 0.3176, 0.5306, 0.856, 1.327, 1.968, 2.791, 3.8, 5.005",\
"0.1604, 0.2, 0.3178, 0.5314, 0.8554, 1.327, 1.967, 2.79, 3.8, 5.005",\
"0.1602, 0.2004, 0.3168, 0.5308, 0.8552, 1.327, 1.969, 2.791, 3.8, 5.001",\
"0.1606, 0.2006, 0.3176, 0.5318, 0.8552, 1.327, 1.967, 2.791, 3.8, 5.006",\
"0.1598, 0.1996, 0.3168, 0.5306, 0.8558, 1.327, 1.968, 2.791, 3.8, 5.004",\
"0.16, 0.2, 0.3164, 0.5308, 0.8552, 1.326, 1.969, 2.791, 3.8, 5.005",\
"0.1606, 0.2012, 0.3172, 0.531, 0.8546, 1.326, 1.968, 2.789, 3.797, 4.999",\
"0.1608, 0.2004, 0.318, 0.532, 0.855, 1.326, 1.968, 2.789, 3.795, 5.004");
}
}
}
}