blob: dbd93ff4c875fe4e71e91c3a7e5ad4ce721e4291 [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_4) {
area : 53.625600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00469656" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00982404" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00982404" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002644 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.503 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01137, 0.04776, 0.1173, 0.2255, 0.3774, 0.5773, 0.8292, 1.137, 1.503");
values("2.004, 1.955, 1.812, 1.61, 1.392, 1.187, 1.016, 0.8917, 0.8019, 0.7329",\
"2.003, 1.954, 1.812, 1.61, 1.391, 1.186, 1.015, 0.8912, 0.8016, 0.7325",\
"2.004, 1.955, 1.813, 1.611, 1.393, 1.187, 1.017, 0.8927, 0.8026, 0.734",\
"2.01, 1.961, 1.819, 1.617, 1.398, 1.193, 1.022, 0.8982, 0.8083, 0.7392",\
"2.021, 1.972, 1.83, 1.628, 1.409, 1.204, 1.033, 0.9091, 0.8194, 0.7503",\
"2.038, 1.989, 1.847, 1.645, 1.426, 1.221, 1.05, 0.9263, 0.8365, 0.7676",\
"2.062, 2.013, 1.871, 1.669, 1.45, 1.245, 1.074, 0.9506, 0.8608, 0.7919",\
"2.093, 2.044, 1.902, 1.7, 1.481, 1.276, 1.106, 0.982, 0.8921, 0.8233",\
"2.133, 2.084, 1.941, 1.74, 1.521, 1.316, 1.146, 1.022, 0.9326, 0.863",\
"2.18, 2.131, 1.989, 1.787, 1.569, 1.363, 1.193, 1.069, 0.9788, 0.91");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01137, 0.04776, 0.1173, 0.2255, 0.3774, 0.5773, 0.8292, 1.137, 1.503");
values("0.8806, 0.8382, 0.7282, 0.6182, 0.5478, 0.5019, 0.4679, 0.4449, 0.4321, 0.4218",\
"0.8803, 0.8381, 0.7284, 0.6181, 0.5478, 0.5008, 0.4686, 0.4449, 0.4321, 0.4218",\
"0.8811, 0.8389, 0.7291, 0.6188, 0.5492, 0.5015, 0.4693, 0.4459, 0.4328, 0.4225",\
"0.8844, 0.842, 0.7319, 0.6222, 0.5518, 0.5044, 0.4722, 0.4495, 0.435, 0.4261",\
"0.8924, 0.8502, 0.7397, 0.6306, 0.5591, 0.513, 0.4809, 0.4596, 0.4429, 0.4369",\
"0.9055, 0.8629, 0.7536, 0.6441, 0.5726, 0.5263, 0.4927, 0.4693, 0.4555, 0.4477",\
"0.9256, 0.883, 0.7732, 0.6639, 0.5941, 0.5472, 0.5125, 0.4906, 0.4768, 0.4689",\
"0.9518, 0.9096, 0.7987, 0.6894, 0.6197, 0.5742, 0.5413, 0.5187, 0.502, 0.4959",\
"0.9851, 0.9429, 0.8324, 0.7218, 0.6501, 0.6023, 0.5734, 0.5532, 0.5372, 0.5283",\
"1.025, 0.9831, 0.872, 0.7635, 0.6905, 0.6433, 0.6076, 0.5939, 0.5791, 0.5705");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01137, 0.04776, 0.1173, 0.2255, 0.3774, 0.5773, 0.8292, 1.137, 1.503");
values("1.961, 2.007, 2.135, 2.318, 2.545, 2.811, 3.113, 3.454, 3.836, 4.265",\
"1.968, 2.015, 2.142, 2.325, 2.552, 2.819, 3.12, 3.461, 3.843, 4.272",\
"2.007, 2.053, 2.181, 2.364, 2.591, 2.857, 3.159, 3.499, 3.883, 4.311",\
"2.093, 2.14, 2.267, 2.451, 2.678, 2.944, 3.246, 3.586, 3.969, 4.397",\
"2.226, 2.273, 2.4, 2.583, 2.81, 3.076, 3.379, 3.719, 4.102, 4.53",\
"2.397, 2.444, 2.571, 2.754, 2.982, 3.247, 3.55, 3.89, 4.272, 4.701",\
"2.606, 2.653, 2.781, 2.963, 3.191, 3.457, 3.759, 4.099, 4.482, 4.91",\
"2.852, 2.898, 3.026, 3.208, 3.436, 3.702, 4.004, 4.344, 4.726, 5.155",\
"3.132, 3.179, 3.306, 3.49, 3.717, 3.982, 4.285, 4.625, 5.008, 5.436",\
"3.451, 3.498, 3.625, 3.808, 4.036, 4.302, 4.603, 4.944, 5.327, 5.755");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01137, 0.04776, 0.1173, 0.2255, 0.3774, 0.5773, 0.8292, 1.137, 1.503");
values("1.392, 1.432, 1.538, 1.694, 1.909, 2.195, 2.564, 3.026, 3.593, 4.269",\
"1.398, 1.438, 1.544, 1.7, 1.915, 2.201, 2.57, 3.033, 3.599, 4.275",\
"1.418, 1.458, 1.564, 1.72, 1.935, 2.221, 2.59, 3.052, 3.619, 4.295",\
"1.436, 1.476, 1.582, 1.738, 1.953, 2.239, 2.608, 3.07, 3.637, 4.313",\
"1.437, 1.477, 1.583, 1.739, 1.954, 2.241, 2.609, 3.072, 3.638, 4.315",\
"1.417, 1.457, 1.563, 1.719, 1.934, 2.22, 2.588, 3.051, 3.618, 4.294",\
"1.372, 1.412, 1.517, 1.673, 1.889, 2.175, 2.543, 3.006, 3.573, 4.25",\
"1.298, 1.338, 1.443, 1.6, 1.815, 2.101, 2.469, 2.932, 3.498, 4.176",\
"1.191, 1.231, 1.337, 1.493, 1.708, 1.995, 2.363, 2.825, 3.392, 4.068",\
"1.051, 1.091, 1.196, 1.353, 1.568, 1.854, 2.222, 2.684, 3.251, 3.927");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01137, 0.04776, 0.1173, 0.2255, 0.3774, 0.5773, 0.8292, 1.137, 1.503");
values("0.5348, 0.5846, 0.721, 0.9066, 1.129, 1.396, 1.721, 2.124, 2.612, 3.198",\
"0.5352, 0.5846, 0.7218, 0.9068, 1.128, 1.396, 1.723, 2.123, 2.613, 3.198",\
"0.5344, 0.5838, 0.7224, 0.9074, 1.128, 1.397, 1.721, 2.126, 2.613, 3.198",\
"0.5346, 0.5846, 0.7214, 0.9066, 1.13, 1.396, 1.721, 2.126, 2.612, 3.198",\
"0.5346, 0.5838, 0.7216, 0.908, 1.129, 1.397, 1.721, 2.124, 2.613, 3.201",\
"0.5352, 0.584, 0.7218, 0.9084, 1.13, 1.395, 1.723, 2.124, 2.613, 3.199",\
"0.5344, 0.5838, 0.7222, 0.9078, 1.128, 1.397, 1.72, 2.124, 2.611, 3.196",\
"0.5364, 0.582, 0.7204, 0.9054, 1.129, 1.396, 1.722, 2.122, 2.612, 3.2",\
"0.5346, 0.5832, 0.7204, 0.9052, 1.128, 1.395, 1.724, 2.123, 2.612, 3.2",\
"0.5346, 0.5846, 0.7208, 0.9066, 1.129, 1.396, 1.72, 2.124, 2.613, 3.198");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01137, 0.04776, 0.1173, 0.2255, 0.3774, 0.5773, 0.8292, 1.137, 1.503");
values("0.2242, 0.2686, 0.3884, 0.5962, 0.9308, 1.414, 2.068, 2.914, 3.954, 5.192",\
"0.2246, 0.2682, 0.3884, 0.596, 0.931, 1.413, 2.068, 2.914, 3.954, 5.192",\
"0.2244, 0.2682, 0.3884, 0.5958, 0.9312, 1.414, 2.068, 2.914, 3.957, 5.191",\
"0.224, 0.2676, 0.3886, 0.5962, 0.9306, 1.414, 2.067, 2.913, 3.95, 5.195",\
"0.2248, 0.2672, 0.389, 0.5952, 0.9324, 1.414, 2.068, 2.909, 3.951, 5.193",\
"0.2238, 0.2674, 0.3882, 0.5958, 0.931, 1.414, 2.068, 2.911, 3.957, 5.196",\
"0.2236, 0.2656, 0.388, 0.5952, 0.9298, 1.414, 2.07, 2.909, 3.958, 5.204",\
"0.2252, 0.2672, 0.3888, 0.5954, 0.9296, 1.413, 2.07, 2.914, 3.954, 5.204",\
"0.2254, 0.2674, 0.3896, 0.5952, 0.9308, 1.412, 2.066, 2.91, 3.952, 5.202",\
"0.2262, 0.266, 0.3886, 0.5962, 0.9304, 1.413, 2.068, 2.912, 3.949, 5.196");
}
}
}
}