blob: 4663ea954c805d2cc2709ea1a537d91adeaa9782 [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__dlyc_4) {
area : 68.051200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000228105" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002246355" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000228105" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002784 ;
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.009 ;
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.007958, 0.03238, 0.07903, 0.1517, 0.2537, 0.3878, 0.5569, 0.7632, 1.009");
values("1.448, 1.403, 1.283, 1.135, 1.004, 0.9167, 0.8551, 0.8096, 0.7748, 0.7481",\
"1.447, 1.402, 1.283, 1.134, 1.003, 0.9161, 0.8547, 0.809, 0.7739, 0.7473",\
"1.447, 1.402, 1.283, 1.134, 1.004, 0.9163, 0.8545, 0.8092, 0.7739, 0.7471",\
"1.451, 1.406, 1.287, 1.138, 1.007, 0.9203, 0.8584, 0.8124, 0.7777, 0.7509",\
"1.46, 1.415, 1.295, 1.147, 1.016, 0.9289, 0.867, 0.8214, 0.7868, 0.7596",\
"1.473, 1.428, 1.309, 1.161, 1.03, 0.9424, 0.881, 0.8348, 0.8001, 0.7734",\
"1.493, 1.448, 1.328, 1.18, 1.049, 0.9617, 0.9002, 0.8546, 0.8195, 0.7928",\
"1.518, 1.473, 1.353, 1.205, 1.074, 0.9867, 0.9245, 0.8792, 0.8443, 0.8177",\
"1.55, 1.504, 1.385, 1.236, 1.106, 1.018, 0.9559, 0.9106, 0.876, 0.8492",\
"1.588, 1.543, 1.423, 1.275, 1.143, 1.056, 0.9946, 0.9494, 0.915, 0.8881");
}
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.007958, 0.03238, 0.07903, 0.1517, 0.2537, 0.3878, 0.5569, 0.7632, 1.009");
values("0.788, 0.7552, 0.6964, 0.6548, 0.6247, 0.6061, 0.5932, 0.5872, 0.5856, 0.5848",\
"0.788, 0.7557, 0.6965, 0.6558, 0.6252, 0.6057, 0.5928, 0.5867, 0.5856, 0.5857",\
"0.7878, 0.756, 0.6967, 0.6559, 0.6236, 0.6057, 0.5928, 0.5872, 0.5847, 0.5852",\
"0.7897, 0.7579, 0.6984, 0.6589, 0.6269, 0.607, 0.5968, 0.5912, 0.5879, 0.5889",\
"0.7952, 0.7631, 0.704, 0.6635, 0.6323, 0.6142, 0.6013, 0.5953, 0.5946, 0.5925",\
"0.8053, 0.7733, 0.7135, 0.6728, 0.6421, 0.6232, 0.6126, 0.6061, 0.6036, 0.6042",\
"0.82, 0.7882, 0.7304, 0.6874, 0.6584, 0.6367, 0.6274, 0.6214, 0.6189, 0.6213",\
"0.8405, 0.809, 0.7499, 0.7099, 0.6774, 0.657, 0.6472, 0.6394, 0.6383, 0.6415",\
"0.8663, 0.8345, 0.7751, 0.7348, 0.7041, 0.6835, 0.6724, 0.6659, 0.6648, 0.6636",\
"0.8982, 0.8663, 0.8067, 0.766, 0.7327, 0.7159, 0.7062, 0.6997, 0.6941, 0.6955");
}
}
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.007958, 0.03238, 0.07903, 0.1517, 0.2537, 0.3878, 0.5569, 0.7632, 1.009");
values("2.82, 2.874, 3.013, 3.204, 3.437, 3.712, 4.028, 4.388, 4.8, 5.272",\
"2.828, 2.882, 3.02, 3.212, 3.445, 3.719, 4.036, 4.396, 4.808, 5.279",\
"2.864, 2.918, 3.057, 3.248, 3.482, 3.755, 4.072, 4.432, 4.844, 5.316",\
"2.946, 3, 3.138, 3.329, 3.563, 3.837, 4.153, 4.513, 4.925, 5.397",\
"3.075, 3.129, 3.267, 3.458, 3.691, 3.966, 4.282, 4.642, 5.054, 5.526",\
"3.24, 3.294, 3.433, 3.624, 3.857, 4.132, 4.448, 4.808, 5.22, 5.691",\
"3.437, 3.491, 3.63, 3.821, 4.054, 4.328, 4.645, 5.005, 5.417, 5.889",\
"3.669, 3.723, 3.862, 4.053, 4.287, 4.56, 4.877, 5.237, 5.649, 6.12",\
"3.935, 3.989, 4.128, 4.319, 4.552, 4.826, 5.143, 5.503, 5.915, 6.387",\
"4.235, 4.29, 4.428, 4.619, 4.852, 5.126, 5.443, 5.803, 6.215, 6.686");
}
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.007958, 0.03238, 0.07903, 0.1517, 0.2537, 0.3878, 0.5569, 0.7632, 1.009");
values("2.289, 2.328, 2.43, 2.588, 2.806, 3.097, 3.475, 3.952, 4.536, 5.233",\
"2.296, 2.335, 2.438, 2.595, 2.813, 3.104, 3.482, 3.959, 4.543, 5.239",\
"2.321, 2.36, 2.463, 2.62, 2.838, 3.129, 3.507, 3.984, 4.568, 5.264",\
"2.357, 2.396, 2.499, 2.657, 2.875, 3.165, 3.544, 4.02, 4.604, 5.3",\
"2.383, 2.422, 2.524, 2.683, 2.901, 3.191, 3.569, 4.046, 4.63, 5.327",\
"2.392, 2.431, 2.533, 2.691, 2.909, 3.2, 3.578, 4.055, 4.639, 5.335",\
"2.382, 2.421, 2.524, 2.681, 2.899, 3.19, 3.568, 4.045, 4.629, 5.325",\
"2.35, 2.389, 2.492, 2.649, 2.867, 3.158, 3.536, 4.013, 4.597, 5.292",\
"2.293, 2.332, 2.434, 2.592, 2.81, 3.101, 3.479, 3.956, 4.539, 5.236",\
"2.209, 2.248, 2.351, 2.509, 2.727, 3.017, 3.395, 3.872, 4.455, 5.152");
}
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.007958, 0.03238, 0.07903, 0.1517, 0.2537, 0.3878, 0.5569, 0.7632, 1.009");
values("0.3456, 0.3994, 0.5366, 0.721, 0.952, 1.247, 1.61, 2.056, 2.614, 3.299",\
"0.3464, 0.3998, 0.5366, 0.7206, 0.9526, 1.247, 1.608, 2.056, 2.613, 3.301",\
"0.3462, 0.3994, 0.5368, 0.7212, 0.9526, 1.249, 1.609, 2.056, 2.613, 3.299",\
"0.3456, 0.3988, 0.5364, 0.7216, 0.953, 1.246, 1.609, 2.056, 2.613, 3.3",\
"0.346, 0.3994, 0.5368, 0.722, 0.9526, 1.246, 1.609, 2.056, 2.614, 3.299",\
"0.346, 0.3996, 0.5364, 0.722, 0.953, 1.247, 1.609, 2.056, 2.612, 3.299",\
"0.346, 0.3992, 0.5362, 0.7212, 0.9524, 1.247, 1.609, 2.056, 2.613, 3.299",\
"0.3456, 0.3992, 0.5358, 0.7214, 0.953, 1.249, 1.609, 2.056, 2.613, 3.298",\
"0.3454, 0.3992, 0.5354, 0.7206, 0.954, 1.246, 1.609, 2.056, 2.613, 3.3",\
"0.3452, 0.3986, 0.5358, 0.7202, 0.9522, 1.246, 1.609, 2.055, 2.612, 3.299");
}
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.007958, 0.03238, 0.07903, 0.1517, 0.2537, 0.3878, 0.5569, 0.7632, 1.009");
values("0.1584, 0.1976, 0.3146, 0.5288, 0.8526, 1.326, 1.966, 2.79, 3.797, 5.006",\
"0.1586, 0.1978, 0.3148, 0.529, 0.8528, 1.325, 1.967, 2.79, 3.8, 4.998",\
"0.1578, 0.1974, 0.3146, 0.5286, 0.8536, 1.326, 1.967, 2.79, 3.798, 5.001",\
"0.1578, 0.1974, 0.3146, 0.5296, 0.853, 1.325, 1.967, 2.79, 3.8, 5.002",\
"0.1584, 0.1978, 0.3144, 0.5288, 0.8528, 1.326, 1.967, 2.789, 3.798, 5.006",\
"0.1572, 0.1984, 0.3148, 0.529, 0.8526, 1.326, 1.968, 2.79, 3.797, 4.998",\
"0.1574, 0.1974, 0.3156, 0.5282, 0.8522, 1.325, 1.966, 2.79, 3.796, 5",\
"0.1568, 0.1976, 0.3144, 0.5292, 0.8528, 1.325, 1.966, 2.79, 3.8, 5.001",\
"0.1574, 0.1978, 0.3146, 0.5294, 0.8532, 1.324, 1.968, 2.79, 3.8, 5.006",\
"0.1574, 0.1982, 0.3146, 0.5286, 0.854, 1.324, 1.966, 2.788, 3.799, 5.001");
}
}
}
}