blob: fe7a0e352176dc34927e6e0b4269529986ba7ae7 [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__dlyd_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00109008" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00105759" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00109008" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002791 ;
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 : 0.4944 ;
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.004405, 0.01636, 0.03918, 0.07475, 0.1246, 0.1903, 0.273, 0.374, 0.4944");
values("0.9088, 0.8909, 0.8458, 0.7943, 0.7522, 0.7245, 0.705, 0.6908, 0.6801, 0.672",\
"0.9083, 0.8904, 0.8452, 0.7936, 0.7516, 0.7237, 0.7044, 0.6903, 0.6796, 0.6715",\
"0.9087, 0.8909, 0.8456, 0.7941, 0.7521, 0.7244, 0.705, 0.6907, 0.6801, 0.672",\
"0.9134, 0.8955, 0.8504, 0.7988, 0.7568, 0.7291, 0.7096, 0.6954, 0.6848, 0.6768",\
"0.924, 0.906, 0.8608, 0.8092, 0.7678, 0.7396, 0.7202, 0.706, 0.6954, 0.6873",\
"0.941, 0.9231, 0.878, 0.8263, 0.7844, 0.7565, 0.7371, 0.7229, 0.7123, 0.7042",\
"0.9649, 0.9469, 0.9017, 0.8501, 0.8083, 0.7804, 0.761, 0.7468, 0.7361, 0.7281",\
"0.9961, 0.9782, 0.933, 0.8814, 0.8396, 0.8117, 0.7922, 0.7781, 0.7675, 0.7594",\
"1.035, 1.018, 0.9725, 0.9208, 0.8789, 0.8511, 0.8317, 0.8175, 0.8069, 0.7988",\
"1.083, 1.065, 1.02, 0.9684, 0.9266, 0.8987, 0.8793, 0.8651, 0.8545, 0.8465");
}
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.004405, 0.01636, 0.03918, 0.07475, 0.1246, 0.1903, 0.273, 0.374, 0.4944");
values("0.6595, 0.6468, 0.6242, 0.6067, 0.5944, 0.5867, 0.5829, 0.5814, 0.5817, 0.5909",\
"0.6595, 0.6469, 0.6242, 0.6066, 0.5943, 0.5871, 0.5826, 0.5821, 0.5822, 0.5905",\
"0.6598, 0.6471, 0.6246, 0.6068, 0.5947, 0.5869, 0.5839, 0.5819, 0.5826, 0.5913",\
"0.6623, 0.6499, 0.6269, 0.6097, 0.5974, 0.5901, 0.5861, 0.5848, 0.5857, 0.5936",\
"0.6694, 0.6566, 0.6337, 0.6165, 0.604, 0.5969, 0.5938, 0.5916, 0.5927, 0.6034",\
"0.6817, 0.6691, 0.6464, 0.6289, 0.6167, 0.6095, 0.6061, 0.6037, 0.6039, 0.6191",\
"0.7001, 0.6876, 0.6643, 0.6471, 0.6352, 0.6278, 0.6246, 0.6235, 0.6244, 0.6393",\
"0.7252, 0.7125, 0.6897, 0.6724, 0.6603, 0.653, 0.6495, 0.6483, 0.6504, 0.6719",\
"0.7571, 0.7446, 0.7215, 0.7044, 0.692, 0.6848, 0.681, 0.6793, 0.6831, 0.7122",\
"0.796, 0.7837, 0.7607, 0.7424, 0.7306, 0.7245, 0.7206, 0.7191, 0.7215, 0.7644");
}
}
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.004405, 0.01636, 0.03918, 0.07475, 0.1246, 0.1903, 0.273, 0.374, 0.4944");
values("4.701, 4.759, 4.914, 5.133, 5.403, 5.723, 6.099, 6.535, 7.042, 7.632",\
"4.712, 4.77, 4.925, 5.143, 5.414, 5.734, 6.11, 6.546, 7.053, 7.644",\
"4.764, 4.822, 4.977, 5.195, 5.465, 5.786, 6.161, 6.597, 7.105, 7.695",\
"4.88, 4.939, 5.093, 5.312, 5.582, 5.902, 6.278, 6.714, 7.222, 7.812",\
"5.065, 5.124, 5.278, 5.497, 5.767, 6.087, 6.463, 6.899, 7.406, 7.997",\
"5.306, 5.365, 5.519, 5.738, 6.008, 6.329, 6.704, 7.14, 7.648, 8.238",\
"5.597, 5.656, 5.81, 6.029, 6.299, 6.619, 6.995, 7.431, 7.939, 8.528",\
"5.939, 5.997, 6.152, 6.371, 6.64, 6.961, 7.337, 7.772, 8.28, 8.87",\
"6.332, 6.391, 6.544, 6.763, 7.033, 7.354, 7.729, 8.165, 8.673, 9.263",\
"6.773, 6.833, 6.986, 7.205, 7.475, 7.796, 8.171, 8.607, 9.114, 9.704");
}
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.004405, 0.01636, 0.03918, 0.07475, 0.1246, 0.1903, 0.273, 0.374, 0.4944");
values("4.374, 4.421, 4.547, 4.748, 5.032, 5.42, 5.928, 6.57, 7.354, 8.29",\
"4.384, 4.43, 4.557, 4.758, 5.042, 5.43, 5.938, 6.579, 7.364, 8.3",\
"4.417, 4.463, 4.59, 4.791, 5.075, 5.462, 5.971, 6.613, 7.397, 8.332",\
"4.461, 4.508, 4.634, 4.835, 5.119, 5.507, 6.015, 6.657, 7.441, 8.376",\
"4.488, 4.535, 4.661, 4.861, 5.146, 5.534, 6.042, 6.684, 7.468, 8.404",\
"4.487, 4.534, 4.661, 4.861, 5.146, 5.533, 6.041, 6.683, 7.467, 8.403",\
"4.457, 4.503, 4.63, 4.83, 5.115, 5.502, 6.011, 6.652, 7.436, 8.371",\
"4.391, 4.438, 4.564, 4.765, 5.049, 5.437, 5.945, 6.587, 7.371, 8.307",\
"4.286, 4.332, 4.459, 4.659, 4.944, 5.331, 5.84, 6.482, 7.265, 8.201",\
"4.138, 4.185, 4.311, 4.512, 4.796, 5.183, 5.691, 6.332, 7.116, 8.053");
}
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.004405, 0.01636, 0.03918, 0.07475, 0.1246, 0.1903, 0.273, 0.374, 0.4944");
values("0.3516, 0.4132, 0.5692, 0.7846, 1.067, 1.44, 1.916, 2.522, 3.283, 4.217",\
"0.3512, 0.4144, 0.5696, 0.785, 1.067, 1.44, 1.917, 2.523, 3.282, 4.214",\
"0.3512, 0.4134, 0.5694, 0.7842, 1.067, 1.439, 1.917, 2.522, 3.283, 4.213",\
"0.352, 0.414, 0.5694, 0.7854, 1.067, 1.439, 1.916, 2.522, 3.285, 4.218",\
"0.3518, 0.4136, 0.5694, 0.785, 1.067, 1.439, 1.916, 2.521, 3.283, 4.214",\
"0.3518, 0.4138, 0.5694, 0.785, 1.067, 1.439, 1.916, 2.522, 3.284, 4.218",\
"0.3512, 0.4138, 0.5686, 0.7846, 1.068, 1.439, 1.916, 2.522, 3.28, 4.218",\
"0.3518, 0.4138, 0.5688, 0.7836, 1.068, 1.439, 1.916, 2.52, 3.282, 4.218",\
"0.3518, 0.4144, 0.5688, 0.7856, 1.067, 1.44, 1.916, 2.522, 3.282, 4.212",\
"0.352, 0.414, 0.568, 0.784, 1.068, 1.44, 1.918, 2.522, 3.284, 4.214");
}
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.004405, 0.01636, 0.03918, 0.07475, 0.1246, 0.1903, 0.273, 0.374, 0.4944");
values("0.1946, 0.2464, 0.4038, 0.6982, 1.163, 1.836, 2.744, 3.905, 5.317, 7",\
"0.1952, 0.246, 0.4036, 0.6982, 1.162, 1.836, 2.745, 3.899, 5.312, 7.006",\
"0.1956, 0.2466, 0.4042, 0.6978, 1.162, 1.838, 2.746, 3.904, 5.316, 7.006",\
"0.1946, 0.2454, 0.4042, 0.6982, 1.163, 1.836, 2.748, 3.899, 5.315, 7.002",\
"0.1946, 0.246, 0.4046, 0.6986, 1.163, 1.836, 2.746, 3.904, 5.312, 6.997",\
"0.1954, 0.247, 0.4032, 0.6986, 1.163, 1.836, 2.746, 3.904, 5.317, 6.993",\
"0.1938, 0.245, 0.4038, 0.6984, 1.161, 1.835, 2.746, 3.899, 5.309, 7.002",\
"0.1968, 0.2468, 0.4038, 0.6984, 1.162, 1.836, 2.745, 3.904, 5.309, 6.992",\
"0.1946, 0.2464, 0.4038, 0.6986, 1.162, 1.838, 2.748, 3.9, 5.309, 6.992",\
"0.1952, 0.2456, 0.4042, 0.6978, 1.162, 1.837, 2.746, 3.906, 5.318, 6.996");
}
}
}
}