blob: c54fe84c6345e30ca77b76b34468e0fefd75f185 [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_mcu9t5v0__dlyb_2) {
area : 42.336000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.828232e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.781108e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.828232e-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.002506 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.6276 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005325, 0.0205, 0.04949, 0.09466, 0.158, 0.2414, 0.3465, 0.4747, 0.6276");
values("0.08558, 0.08225, 0.07603, 0.07274, 0.07124, 0.07054, 0.07019, 0.07004, 0.06994, 0.0699",\
"0.08545, 0.08206, 0.07586, 0.07256, 0.07111, 0.07038, 0.07003, 0.06989, 0.0698, 0.06971",\
"0.08517, 0.08184, 0.07562, 0.07232, 0.07084, 0.07013, 0.06979, 0.06964, 0.06954, 0.06948",\
"0.08513, 0.08181, 0.07559, 0.07228, 0.07081, 0.07008, 0.06976, 0.06963, 0.06953, 0.06945",\
"0.08542, 0.08209, 0.07589, 0.07257, 0.07109, 0.07037, 0.07002, 0.06988, 0.06979, 0.06972",\
"0.08598, 0.08263, 0.07641, 0.07311, 0.07162, 0.07091, 0.07057, 0.07041, 0.07032, 0.07025",\
"0.08682, 0.08349, 0.07721, 0.0739, 0.07242, 0.07173, 0.0714, 0.07127, 0.07121, 0.07112",\
"0.08807, 0.08469, 0.07846, 0.07511, 0.07367, 0.07302, 0.07271, 0.07253, 0.07242, 0.07235",\
"0.08968, 0.08635, 0.08012, 0.07684, 0.07533, 0.07465, 0.07429, 0.07414, 0.07404, 0.07397",\
"0.09166, 0.08835, 0.08212, 0.07879, 0.07736, 0.07669, 0.07632, 0.07611, 0.07601, 0.07598");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005325, 0.0205, 0.04949, 0.09466, 0.158, 0.2414, 0.3465, 0.4747, 0.6276");
values("0.05599, 0.05547, 0.05497, 0.05514, 0.05559, 0.05644, 0.05709, 0.0581, 0.05886, 0.05925",\
"0.05596, 0.05543, 0.05499, 0.055, 0.05557, 0.05636, 0.05709, 0.05788, 0.05882, 0.05965",\
"0.05574, 0.05523, 0.05481, 0.05492, 0.05537, 0.05614, 0.05691, 0.05794, 0.05857, 0.0593",\
"0.05555, 0.05518, 0.05455, 0.05472, 0.05513, 0.05598, 0.05675, 0.05758, 0.05817, 0.0593",\
"0.05565, 0.05515, 0.05479, 0.0548, 0.05533, 0.05606, 0.05705, 0.05806, 0.05894, 0.0601",\
"0.05598, 0.05555, 0.05502, 0.05518, 0.05574, 0.05654, 0.05756, 0.05838, 0.05916, 0.0599",\
"0.05667, 0.05626, 0.05575, 0.05587, 0.05638, 0.05733, 0.05804, 0.05885, 0.06003, 0.06109",\
"0.0577, 0.0573, 0.05677, 0.05682, 0.05753, 0.05836, 0.05895, 0.05988, 0.0607, 0.06128",\
"0.05902, 0.05855, 0.05817, 0.05803, 0.05858, 0.05909, 0.06069, 0.06135, 0.06183, 0.06227",\
"0.06081, 0.0603, 0.05989, 0.05977, 0.06056, 0.06097, 0.06198, 0.06358, 0.06437, 0.0643");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005325, 0.0205, 0.04949, 0.09466, 0.158, 0.2414, 0.3465, 0.4747, 0.6276");
values("1.971, 2.027, 2.171, 2.366, 2.588, 2.833, 3.105, 3.41, 3.756, 4.151",\
"1.983, 2.038, 2.183, 2.378, 2.599, 2.844, 3.116, 3.422, 3.768, 4.163",\
"2.032, 2.088, 2.232, 2.428, 2.65, 2.894, 3.166, 3.472, 3.818, 4.212",\
"2.139, 2.194, 2.339, 2.534, 2.755, 3.001, 3.272, 3.578, 3.924, 4.319",\
"2.305, 2.361, 2.506, 2.701, 2.923, 3.167, 3.439, 3.745, 4.091, 4.486",\
"2.514, 2.57, 2.714, 2.91, 3.131, 3.375, 3.648, 3.953, 4.299, 4.694",\
"2.746, 2.801, 2.946, 3.141, 3.363, 3.607, 3.879, 4.185, 4.531, 4.926",\
"3.002, 3.058, 3.202, 3.397, 3.619, 3.864, 4.136, 4.441, 4.787, 5.182",\
"3.289, 3.344, 3.489, 3.685, 3.905, 4.151, 4.423, 4.728, 5.074, 5.469",\
"3.61, 3.665, 3.81, 4.005, 4.226, 4.471, 4.743, 5.048, 5.395, 5.789");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005325, 0.0205, 0.04949, 0.09466, 0.158, 0.2414, 0.3465, 0.4747, 0.6276");
values("1.464, 1.511, 1.636, 1.822, 2.08, 2.431, 2.889, 3.465, 4.168, 5.005",\
"1.476, 1.523, 1.647, 1.833, 2.092, 2.443, 2.901, 3.477, 4.179, 5.017",\
"1.513, 1.56, 1.685, 1.87, 2.129, 2.48, 2.938, 3.514, 4.217, 5.054",\
"1.566, 1.613, 1.737, 1.923, 2.182, 2.533, 2.991, 3.567, 4.269, 5.106",\
"1.606, 1.653, 1.778, 1.963, 2.222, 2.573, 3.031, 3.607, 4.309, 5.145",\
"1.626, 1.673, 1.798, 1.984, 2.242, 2.593, 3.051, 3.627, 4.33, 5.167",\
"1.624, 1.671, 1.796, 1.981, 2.24, 2.591, 3.049, 3.625, 4.327, 5.164",\
"1.598, 1.645, 1.769, 1.955, 2.214, 2.564, 3.023, 3.599, 4.301, 5.138",\
"1.545, 1.592, 1.717, 1.903, 2.161, 2.512, 2.97, 3.546, 4.248, 5.085",\
"1.465, 1.512, 1.636, 1.822, 2.081, 2.432, 2.89, 3.466, 4.167, 5.004");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005325, 0.0205, 0.04949, 0.09466, 0.158, 0.2414, 0.3465, 0.4747, 0.6276");
values("0.3488, 0.3904, 0.5104, 0.675, 0.864, 1.106, 1.408, 1.79, 2.269, 2.858",\
"0.349, 0.3908, 0.5104, 0.675, 0.865, 1.106, 1.408, 1.79, 2.27, 2.86",\
"0.3484, 0.3908, 0.5106, 0.675, 0.8648, 1.105, 1.407, 1.792, 2.269, 2.857",\
"0.3488, 0.3906, 0.5104, 0.675, 0.8654, 1.104, 1.41, 1.792, 2.269, 2.858",\
"0.3488, 0.3908, 0.5102, 0.6744, 0.864, 1.106, 1.408, 1.79, 2.269, 2.86",\
"0.3488, 0.3908, 0.5108, 0.6746, 0.8642, 1.104, 1.407, 1.789, 2.269, 2.86",\
"0.3488, 0.3916, 0.5104, 0.674, 0.8636, 1.104, 1.407, 1.791, 2.271, 2.86",\
"0.3488, 0.391, 0.5114, 0.6748, 0.8654, 1.106, 1.41, 1.792, 2.271, 2.859",\
"0.3484, 0.3908, 0.5104, 0.6742, 0.8644, 1.105, 1.408, 1.79, 2.271, 2.858",\
"0.3488, 0.3908, 0.5102, 0.6744, 0.8646, 1.104, 1.408, 1.789, 2.27, 2.857");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005325, 0.0205, 0.04949, 0.09466, 0.158, 0.2414, 0.3465, 0.4747, 0.6276");
values("0.1684, 0.2162, 0.3524, 0.5964, 0.9954, 1.581, 2.362, 3.352, 4.565, 6.005",\
"0.169, 0.217, 0.3522, 0.5968, 0.9964, 1.58, 2.363, 3.353, 4.564, 6.008",\
"0.1682, 0.217, 0.3522, 0.5964, 0.9956, 1.581, 2.363, 3.352, 4.565, 6.005",\
"0.1682, 0.2166, 0.3524, 0.5964, 0.9956, 1.58, 2.363, 3.353, 4.559, 6.009",\
"0.1686, 0.217, 0.352, 0.5966, 0.9956, 1.58, 2.363, 3.353, 4.558, 6.006",\
"0.1684, 0.2156, 0.3522, 0.5962, 0.9964, 1.581, 2.363, 3.353, 4.564, 6.007",\
"0.1692, 0.2164, 0.3522, 0.5956, 0.996, 1.581, 2.363, 3.353, 4.558, 6.007",\
"0.1682, 0.2162, 0.3522, 0.5966, 0.9958, 1.578, 2.36, 3.351, 4.565, 6.009",\
"0.1688, 0.2162, 0.3518, 0.5972, 0.9964, 1.581, 2.359, 3.347, 4.555, 5.997",\
"0.1688, 0.2172, 0.352, 0.5968, 0.9966, 1.581, 2.361, 3.348, 4.554, 5.993");
}
}
}
}