/* | |
* 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_4) { | |
area : 87.808000 ; | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!I" ; | |
value : "0.000269235" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "I" ; | |
value : "0.0002657655" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000269235" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(I) { | |
capacitance : 0.002747 ; | |
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.587, 1.541, 1.421, 1.273, 1.142, 1.054, 0.9924, 0.9469, 0.9125, 0.8858",\ | |
"1.586, 1.541, 1.421, 1.272, 1.141, 1.054, 0.9923, 0.947, 0.9117, 0.8852",\ | |
"1.586, 1.541, 1.421, 1.272, 1.141, 1.054, 0.993, 0.9466, 0.9123, 0.8855",\ | |
"1.59, 1.545, 1.425, 1.276, 1.145, 1.058, 0.9958, 0.9508, 0.9162, 0.8891",\ | |
"1.599, 1.553, 1.433, 1.285, 1.154, 1.067, 1.004, 0.9591, 0.9244, 0.8977",\ | |
"1.612, 1.567, 1.447, 1.299, 1.168, 1.08, 1.019, 0.9726, 0.9382, 0.9121",\ | |
"1.632, 1.586, 1.467, 1.318, 1.187, 1.1, 1.037, 0.9921, 0.9575, 0.9305",\ | |
"1.657, 1.612, 1.492, 1.343, 1.211, 1.125, 1.063, 1.017, 0.9826, 0.9558",\ | |
"1.688, 1.643, 1.523, 1.375, 1.244, 1.156, 1.095, 1.05, 1.014, 0.9875",\ | |
"1.727, 1.681, 1.561, 1.413, 1.282, 1.194, 1.132, 1.087, 1.052, 1.026"); | |
} | |
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.9232, 0.8909, 0.8309, 0.7886, 0.7578, 0.7382, 0.7266, 0.7204, 0.7167, 0.7194",\ | |
"0.9229, 0.8902, 0.8317, 0.7906, 0.7584, 0.7395, 0.7266, 0.7204, 0.7185, 0.7203",\ | |
"0.9231, 0.8907, 0.8304, 0.7905, 0.7578, 0.7382, 0.7257, 0.7195, 0.7189, 0.7198",\ | |
"0.9251, 0.8927, 0.8334, 0.7906, 0.7608, 0.7413, 0.7284, 0.7227, 0.7203, 0.7221",\ | |
"0.9306, 0.8987, 0.8376, 0.7956, 0.7652, 0.7463, 0.7351, 0.7285, 0.7257, 0.7252",\ | |
"0.9405, 0.9081, 0.8477, 0.8085, 0.7764, 0.7566, 0.7455, 0.7384, 0.7369, 0.736",\ | |
"0.9553, 0.9233, 0.8638, 0.8215, 0.7912, 0.7692, 0.759, 0.7533, 0.7522, 0.7536",\ | |
"0.9756, 0.9434, 0.8835, 0.8427, 0.8115, 0.7913, 0.7806, 0.7749, 0.7711, 0.7725",\ | |
"1.002, 0.969, 0.9115, 0.8681, 0.8378, 0.8165, 0.8044, 0.7983, 0.7977, 0.8008",\ | |
"1.033, 1.001, 0.9416, 0.8986, 0.8683, 0.8493, 0.8386, 0.8302, 0.8287, 0.8292"); | |
} | |
} | |
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("3.709, 3.763, 3.902, 4.094, 4.327, 4.602, 4.918, 5.278, 5.691, 6.163",\ | |
"3.717, 3.771, 3.91, 4.102, 4.335, 4.61, 4.926, 5.287, 5.698, 6.17",\ | |
"3.753, 3.808, 3.946, 4.138, 4.372, 4.646, 4.962, 5.323, 5.734, 6.207",\ | |
"3.835, 3.889, 4.027, 4.219, 4.453, 4.727, 5.044, 5.403, 5.816, 6.288",\ | |
"3.964, 4.018, 4.157, 4.348, 4.582, 4.856, 5.173, 5.533, 5.945, 6.417",\ | |
"4.129, 4.183, 4.322, 4.513, 4.747, 5.022, 5.338, 5.698, 6.11, 6.582",\ | |
"4.326, 4.381, 4.519, 4.711, 4.944, 5.218, 5.535, 5.896, 6.308, 6.78",\ | |
"4.558, 4.612, 4.751, 4.942, 5.176, 5.45, 5.767, 6.127, 6.539, 7.011",\ | |
"4.823, 4.878, 5.017, 5.208, 5.441, 5.716, 6.032, 6.393, 6.805, 7.277",\ | |
"5.123, 5.177, 5.317, 5.508, 5.742, 6.016, 6.332, 6.692, 7.104, 7.576"); | |
} | |
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("3.169, 3.208, 3.311, 3.469, 3.687, 3.977, 4.355, 4.832, 5.415, 6.112",\ | |
"3.176, 3.215, 3.318, 3.476, 3.694, 3.985, 4.363, 4.84, 5.423, 6.119",\ | |
"3.201, 3.24, 3.343, 3.501, 3.719, 4.009, 4.388, 4.864, 5.448, 6.145",\ | |
"3.237, 3.277, 3.38, 3.537, 3.755, 4.046, 4.424, 4.901, 5.485, 6.18",\ | |
"3.263, 3.303, 3.405, 3.563, 3.781, 4.072, 4.45, 4.927, 5.51, 6.207",\ | |
"3.272, 3.311, 3.413, 3.572, 3.79, 4.08, 4.459, 4.935, 5.519, 6.215",\ | |
"3.262, 3.301, 3.404, 3.562, 3.78, 4.07, 4.448, 4.925, 5.509, 6.205",\ | |
"3.229, 3.269, 3.372, 3.53, 3.748, 4.038, 4.416, 4.893, 5.477, 6.173",\ | |
"3.173, 3.212, 3.315, 3.473, 3.691, 3.981, 4.359, 4.836, 5.42, 6.116",\ | |
"3.089, 3.128, 3.231, 3.389, 3.607, 3.897, 4.276, 4.753, 5.336, 6.033"); | |
} | |
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.3444, 0.398, 0.5362, 0.7212, 0.9534, 1.246, 1.608, 2.056, 2.614, 3.301",\ | |
"0.3444, 0.3986, 0.5358, 0.7202, 0.9522, 1.246, 1.609, 2.056, 2.614, 3.301",\ | |
"0.3444, 0.3984, 0.5362, 0.7212, 0.953, 1.247, 1.609, 2.056, 2.615, 3.301",\ | |
"0.3444, 0.398, 0.536, 0.72, 0.9526, 1.246, 1.609, 2.056, 2.615, 3.304",\ | |
"0.3448, 0.3984, 0.5352, 0.7216, 0.9526, 1.247, 1.609, 2.056, 2.614, 3.301",\ | |
"0.3448, 0.398, 0.5352, 0.7206, 0.9534, 1.247, 1.61, 2.055, 2.614, 3.302",\ | |
"0.3444, 0.3984, 0.5356, 0.7216, 0.9522, 1.247, 1.609, 2.056, 2.614, 3.304",\ | |
"0.3448, 0.3988, 0.5356, 0.7202, 0.9518, 1.247, 1.61, 2.056, 2.614, 3.3",\ | |
"0.3448, 0.3984, 0.5354, 0.7216, 0.952, 1.248, 1.609, 2.056, 2.614, 3.301",\ | |
"0.3458, 0.3986, 0.5352, 0.7204, 0.9526, 1.246, 1.609, 2.056, 2.615, 3.301"); | |
} | |
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.1582, 0.1974, 0.3144, 0.5288, 0.8526, 1.324, 1.966, 2.789, 3.798, 5.002",\ | |
"0.1572, 0.1978, 0.3142, 0.5292, 0.852, 1.325, 1.966, 2.789, 3.796, 4.997",\ | |
"0.158, 0.1976, 0.3144, 0.5278, 0.853, 1.325, 1.966, 2.788, 3.799, 5.004",\ | |
"0.158, 0.1972, 0.315, 0.5286, 0.8526, 1.324, 1.966, 2.788, 3.795, 4.998",\ | |
"0.1566, 0.1976, 0.3146, 0.529, 0.8528, 1.324, 1.965, 2.788, 3.795, 5.003",\ | |
"0.1572, 0.1976, 0.3148, 0.5288, 0.8524, 1.324, 1.966, 2.787, 3.794, 5.001",\ | |
"0.1574, 0.1972, 0.3146, 0.5282, 0.8522, 1.324, 1.967, 2.789, 3.798, 4.999",\ | |
"0.1574, 0.1972, 0.3144, 0.5278, 0.8522, 1.324, 1.965, 2.789, 3.799, 5.004",\ | |
"0.1566, 0.197, 0.315, 0.5284, 0.8528, 1.325, 1.967, 2.787, 3.798, 4.997",\ | |
"0.157, 0.1976, 0.3146, 0.5284, 0.8522, 1.324, 1.967, 2.788, 3.798, 5.004"); | |
} | |
} | |
} | |
} | |