blob: e673de239a7f0499dba1d18a66fb61d1fd5c6fdf [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__dlyc_2) {
area : 62.092800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.63132e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.583998e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.63132e-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.002504 ;
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.6279 ;
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.005327, 0.02051, 0.04952, 0.0947, 0.1581, 0.2415, 0.3466, 0.4749, 0.6279");
values("0.1063, 0.1029, 0.09668, 0.0934, 0.09197, 0.09117, 0.0909, 0.0907, 0.0906, 0.09054",\
"0.1061, 0.1028, 0.0965, 0.09317, 0.0917, 0.09105, 0.09065, 0.0905, 0.09039, 0.09038",\
"0.1059, 0.1025, 0.09631, 0.09298, 0.09152, 0.09081, 0.09044, 0.09029, 0.09017, 0.09013",\
"0.1059, 0.1025, 0.09623, 0.0929, 0.0914, 0.09076, 0.09041, 0.09027, 0.09016, 0.09011",\
"0.1061, 0.1028, 0.09652, 0.09315, 0.09174, 0.09101, 0.09069, 0.09055, 0.09043, 0.09037",\
"0.1067, 0.1033, 0.0971, 0.09374, 0.09228, 0.09156, 0.09129, 0.09105, 0.09095, 0.09094",\
"0.1076, 0.1042, 0.09799, 0.09459, 0.09317, 0.09242, 0.09211, 0.09199, 0.09191, 0.09183",\
"0.1088, 0.1054, 0.09921, 0.0959, 0.09441, 0.09371, 0.09338, 0.09316, 0.09309, 0.09306",\
"0.1104, 0.1071, 0.1008, 0.0975, 0.09603, 0.09534, 0.095, 0.09481, 0.09471, 0.09467",\
"0.1124, 0.1091, 0.1028, 0.09953, 0.09808, 0.09734, 0.09699, 0.09685, 0.09674, 0.0967");
}
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.005327, 0.02051, 0.04952, 0.0947, 0.1581, 0.2415, 0.3466, 0.4749, 0.6279");
values("0.07741, 0.0769, 0.0765, 0.07634, 0.07689, 0.07771, 0.0785, 0.07947, 0.07995, 0.08107",\
"0.07734, 0.07689, 0.07641, 0.07636, 0.07693, 0.07769, 0.0785, 0.07931, 0.08003, 0.08068",\
"0.07714, 0.07671, 0.07624, 0.07626, 0.07689, 0.07767, 0.07826, 0.07925, 0.07993, 0.08087",\
"0.07701, 0.07657, 0.07609, 0.07609, 0.07679, 0.07748, 0.07852, 0.07914, 0.07979, 0.08068",\
"0.07706, 0.07661, 0.07619, 0.07619, 0.07673, 0.0776, 0.07846, 0.07923, 0.08027, 0.08147",\
"0.07742, 0.07702, 0.07658, 0.07654, 0.07714, 0.07807, 0.07894, 0.07971, 0.08088, 0.08186",\
"0.07811, 0.07766, 0.07722, 0.07727, 0.0777, 0.07863, 0.07951, 0.08052, 0.08136, 0.08186",\
"0.07912, 0.07868, 0.07824, 0.07822, 0.07869, 0.07965, 0.08046, 0.08123, 0.08193, 0.08271",\
"0.08046, 0.08001, 0.07952, 0.07941, 0.08013, 0.08106, 0.08173, 0.0826, 0.08334, 0.0839",\
"0.08225, 0.08184, 0.08136, 0.08129, 0.0817, 0.08245, 0.08381, 0.08484, 0.08482, 0.08612");
}
}
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.005327, 0.02051, 0.04952, 0.0947, 0.1581, 0.2415, 0.3466, 0.4749, 0.6279");
values("2.982, 3.037, 3.182, 3.377, 3.599, 3.844, 4.116, 4.422, 4.768, 5.162",\
"2.993, 3.049, 3.194, 3.389, 3.611, 3.856, 4.128, 4.433, 4.78, 5.174",\
"3.043, 3.099, 3.243, 3.439, 3.661, 3.905, 4.177, 4.483, 4.829, 5.224",\
"3.149, 3.205, 3.349, 3.545, 3.766, 4.011, 4.284, 4.589, 4.935, 5.33",\
"3.317, 3.372, 3.516, 3.712, 3.934, 4.178, 4.451, 4.756, 5.103, 5.497",\
"3.525, 3.581, 3.725, 3.921, 4.143, 4.387, 4.66, 4.965, 5.312, 5.706",\
"3.758, 3.813, 3.958, 4.153, 4.375, 4.619, 4.892, 5.197, 5.543, 5.938",\
"4.014, 4.07, 4.215, 4.41, 4.631, 4.876, 5.148, 5.454, 5.8, 6.195",\
"4.301, 4.357, 4.502, 4.697, 4.919, 5.163, 5.436, 5.741, 6.088, 6.483",\
"4.622, 4.678, 4.822, 5.018, 5.24, 5.485, 5.757, 6.062, 6.408, 6.803");
}
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.005327, 0.02051, 0.04952, 0.0947, 0.1581, 0.2415, 0.3466, 0.4749, 0.6279");
values("2.492, 2.539, 2.664, 2.85, 3.108, 3.459, 3.918, 4.494, 5.196, 6.033",\
"2.504, 2.551, 2.675, 2.861, 3.12, 3.471, 3.929, 4.506, 5.208, 6.045",\
"2.541, 2.588, 2.712, 2.899, 3.157, 3.508, 3.966, 4.542, 5.246, 6.083",\
"2.594, 2.641, 2.765, 2.951, 3.21, 3.561, 4.019, 4.595, 5.299, 6.136",\
"2.634, 2.681, 2.806, 2.992, 3.25, 3.601, 4.06, 4.636, 5.339, 6.175",\
"2.653, 2.701, 2.825, 3.011, 3.27, 3.621, 4.079, 4.655, 5.359, 6.196",\
"2.652, 2.699, 2.824, 3.01, 3.268, 3.619, 4.077, 4.653, 5.356, 6.193",\
"2.625, 2.672, 2.797, 2.983, 3.242, 3.593, 4.051, 4.627, 5.33, 6.166",\
"2.573, 2.62, 2.745, 2.931, 3.189, 3.54, 3.998, 4.575, 5.278, 6.116",\
"2.493, 2.54, 2.665, 2.851, 3.109, 3.46, 3.919, 4.495, 5.197, 6.033");
}
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.005327, 0.02051, 0.04952, 0.0947, 0.1581, 0.2415, 0.3466, 0.4749, 0.6279");
values("0.3488, 0.3908, 0.5106, 0.6748, 0.8648, 1.104, 1.408, 1.79, 2.27, 2.858",\
"0.3486, 0.3906, 0.5108, 0.6746, 0.8652, 1.104, 1.406, 1.79, 2.272, 2.858",\
"0.3486, 0.3906, 0.5104, 0.6744, 0.8652, 1.104, 1.407, 1.792, 2.268, 2.861",\
"0.3486, 0.3908, 0.5108, 0.6746, 0.865, 1.104, 1.408, 1.791, 2.27, 2.86",\
"0.3486, 0.3908, 0.511, 0.6746, 0.8652, 1.104, 1.409, 1.791, 2.272, 2.858",\
"0.3486, 0.3908, 0.5108, 0.6746, 0.8638, 1.104, 1.408, 1.792, 2.272, 2.86",\
"0.3486, 0.3904, 0.5108, 0.6744, 0.8652, 1.104, 1.407, 1.79, 2.268, 2.86",\
"0.3486, 0.3904, 0.5104, 0.675, 0.8652, 1.106, 1.408, 1.792, 2.268, 2.859",\
"0.3482, 0.3908, 0.5102, 0.6748, 0.8654, 1.104, 1.409, 1.791, 2.272, 2.86",\
"0.3486, 0.3906, 0.5108, 0.6748, 0.8648, 1.105, 1.407, 1.792, 2.272, 2.86");
}
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.005327, 0.02051, 0.04952, 0.0947, 0.1581, 0.2415, 0.3466, 0.4749, 0.6279");
values("0.168, 0.2168, 0.3516, 0.5962, 0.997, 1.579, 2.365, 3.355, 4.563, 6.008",\
"0.168, 0.2164, 0.3518, 0.5966, 0.9952, 1.581, 2.364, 3.352, 4.563, 6.004",\
"0.1682, 0.2162, 0.352, 0.5962, 0.997, 1.581, 2.364, 3.354, 4.566, 6.009",\
"0.168, 0.2158, 0.3518, 0.5968, 0.9964, 1.582, 2.364, 3.354, 4.566, 6.009",\
"0.1692, 0.2166, 0.3516, 0.5972, 0.997, 1.582, 2.362, 3.352, 4.564, 6.009",\
"0.1692, 0.2164, 0.3518, 0.5966, 0.9968, 1.582, 2.362, 3.352, 4.567, 6.007",\
"0.1684, 0.2156, 0.352, 0.5966, 0.9958, 1.581, 2.364, 3.355, 4.561, 6.011",\
"0.1684, 0.216, 0.3522, 0.5968, 0.9956, 1.582, 2.363, 3.353, 4.562, 6.006",\
"0.168, 0.2162, 0.3514, 0.5964, 0.997, 1.581, 2.361, 3.353, 4.567, 6.007",\
"0.1682, 0.2162, 0.3514, 0.5962, 0.9958, 1.582, 2.363, 3.349, 4.556, 6.007");
}
}
}
}