blob: a1c7d00d7be00643da773e4650be302a2eee9d4a [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__dlyb_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.399166e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.388276e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.399166e-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.002615 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2367 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008337, 0.01924, 0.03623, 0.06007, 0.09143, 0.1309, 0.1792, 0.2367");
values("0.0502, 0.05, 0.04974, 0.04967, 0.0497, 0.04975, 0.04981, 0.04984, 0.04987, 0.04988",\
"0.05003, 0.04982, 0.04956, 0.04949, 0.04954, 0.04958, 0.04964, 0.04967, 0.04968, 0.0497",\
"0.04979, 0.04959, 0.04932, 0.04926, 0.0493, 0.04934, 0.0494, 0.04943, 0.04945, 0.04947",\
"0.04979, 0.04957, 0.04931, 0.04924, 0.04929, 0.04934, 0.04938, 0.04941, 0.04944, 0.04946",\
"0.05009, 0.04988, 0.04961, 0.04956, 0.04959, 0.04963, 0.04968, 0.04972, 0.04975, 0.04976",\
"0.05071, 0.05051, 0.05023, 0.05016, 0.05021, 0.05026, 0.0503, 0.05034, 0.05036, 0.05038",\
"0.05169, 0.05148, 0.05122, 0.05117, 0.05121, 0.05127, 0.05131, 0.05134, 0.05136, 0.05138",\
"0.0531, 0.05289, 0.05262, 0.05254, 0.05257, 0.05265, 0.0527, 0.05274, 0.05276, 0.05278",\
"0.05492, 0.0547, 0.05445, 0.05439, 0.05441, 0.05448, 0.05452, 0.05455, 0.05458, 0.0546",\
"0.05721, 0.05699, 0.05673, 0.05665, 0.05668, 0.05676, 0.05681, 0.05683, 0.05687, 0.05688");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008337, 0.01924, 0.03623, 0.06007, 0.09143, 0.1309, 0.1792, 0.2367");
values("0.04038, 0.04038, 0.04044, 0.04063, 0.04081, 0.04113, 0.0414, 0.04162, 0.04195, 0.04203",\
"0.04034, 0.04034, 0.0404, 0.04056, 0.04077, 0.04117, 0.04138, 0.0416, 0.04195, 0.04201",\
"0.04016, 0.04017, 0.04022, 0.0404, 0.04065, 0.04095, 0.04122, 0.04142, 0.04181, 0.04183",\
"0.03996, 0.03996, 0.04, 0.0402, 0.04045, 0.0408, 0.04102, 0.04124, 0.04147, 0.04195",\
"0.04009, 0.04009, 0.04007, 0.04028, 0.04055, 0.04088, 0.04112, 0.04134, 0.04157, 0.04191",\
"0.04048, 0.04045, 0.04051, 0.04068, 0.04094, 0.04129, 0.04156, 0.04176, 0.04191, 0.0422",\
"0.04121, 0.04122, 0.04123, 0.04142, 0.04171, 0.04204, 0.04233, 0.04249, 0.04268, 0.04309",\
"0.04236, 0.04237, 0.04236, 0.04254, 0.04283, 0.04329, 0.04346, 0.04366, 0.04385, 0.04433",\
"0.04392, 0.04391, 0.04392, 0.04413, 0.04436, 0.04472, 0.04526, 0.0454, 0.04553, 0.04573",\
"0.04593, 0.04592, 0.04594, 0.04614, 0.04639, 0.04668, 0.04681, 0.0474, 0.04778, 0.04807");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008337, 0.01924, 0.03623, 0.06007, 0.09143, 0.1309, 0.1792, 0.2367");
values("1.58, 1.621, 1.732, 1.886, 2.072, 2.292, 2.553, 2.865, 3.237, 3.676",\
"1.594, 1.634, 1.746, 1.9, 2.086, 2.306, 2.567, 2.879, 3.251, 3.69",\
"1.651, 1.691, 1.803, 1.957, 2.143, 2.363, 2.624, 2.936, 3.308, 3.747",\
"1.772, 1.812, 1.924, 2.078, 2.264, 2.484, 2.745, 3.057, 3.429, 3.868",\
"1.961, 2.002, 2.113, 2.267, 2.453, 2.673, 2.934, 3.246, 3.618, 4.057",\
"2.198, 2.238, 2.349, 2.503, 2.689, 2.909, 3.171, 3.482, 3.854, 4.293",\
"2.46, 2.5, 2.611, 2.766, 2.952, 3.172, 3.432, 3.744, 4.116, 4.555",\
"2.75, 2.791, 2.902, 3.056, 3.242, 3.462, 3.723, 4.035, 4.407, 4.846",\
"3.074, 3.115, 3.226, 3.38, 3.566, 3.786, 4.048, 4.359, 4.731, 5.17",\
"3.438, 3.479, 3.59, 3.744, 3.93, 4.15, 4.411, 4.723, 5.094, 5.533");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008337, 0.01924, 0.03623, 0.06007, 0.09143, 0.1309, 0.1792, 0.2367");
values("1.429, 1.466, 1.577, 1.765, 2.048, 2.441, 2.957, 3.607, 4.4, 5.346",\
"1.442, 1.48, 1.59, 1.778, 2.061, 2.454, 2.971, 3.621, 4.414, 5.359",\
"1.484, 1.522, 1.632, 1.82, 2.103, 2.497, 3.013, 3.663, 4.456, 5.401",\
"1.543, 1.58, 1.691, 1.879, 2.162, 2.555, 3.072, 3.721, 4.514, 5.459",\
"1.587, 1.624, 1.735, 1.923, 2.206, 2.599, 3.116, 3.765, 4.558, 5.503",\
"1.609, 1.646, 1.757, 1.945, 2.228, 2.621, 3.138, 3.787, 4.579, 5.525",\
"1.605, 1.643, 1.753, 1.941, 2.224, 2.617, 3.134, 3.784, 4.576, 5.522",\
"1.574, 1.611, 1.722, 1.91, 2.193, 2.586, 3.102, 3.752, 4.545, 5.489",\
"1.514, 1.551, 1.662, 1.85, 2.133, 2.526, 3.042, 3.692, 4.484, 5.429",\
"1.421, 1.459, 1.569, 1.757, 2.04, 2.434, 2.95, 3.6, 4.392, 5.337");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008337, 0.01924, 0.03623, 0.06007, 0.09143, 0.1309, 0.1792, 0.2367");
values("0.2314, 0.2672, 0.3636, 0.5068, 0.7046, 0.976, 1.336, 1.813, 2.412, 3.14",\
"0.2312, 0.2668, 0.3634, 0.507, 0.7054, 0.9752, 1.339, 1.813, 2.41, 3.139",\
"0.2314, 0.267, 0.3636, 0.5072, 0.7046, 0.9762, 1.337, 1.813, 2.409, 3.14",\
"0.2312, 0.267, 0.3636, 0.507, 0.7046, 0.976, 1.338, 1.811, 2.412, 3.137",\
"0.231, 0.2668, 0.3634, 0.5072, 0.7058, 0.9746, 1.336, 1.813, 2.41, 3.139",\
"0.2312, 0.267, 0.3636, 0.5072, 0.7054, 0.9738, 1.337, 1.813, 2.412, 3.14",\
"0.2312, 0.2672, 0.3638, 0.5076, 0.7044, 0.9742, 1.339, 1.812, 2.409, 3.14",\
"0.2312, 0.267, 0.3634, 0.5066, 0.7048, 0.9756, 1.337, 1.813, 2.411, 3.14",\
"0.2312, 0.267, 0.3638, 0.5072, 0.705, 0.9736, 1.337, 1.813, 2.411, 3.14",\
"0.2314, 0.267, 0.3634, 0.5062, 0.7046, 0.9758, 1.337, 1.811, 2.411, 3.136");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002627, 0.008337, 0.01924, 0.03623, 0.06007, 0.09143, 0.1309, 0.1792, 0.2367");
values("0.176, 0.2176, 0.362, 0.6512, 1.126, 1.798, 2.685, 3.804, 5.178, 6.81",\
"0.1758, 0.2184, 0.3622, 0.6512, 1.125, 1.799, 2.686, 3.805, 5.178, 6.812",\
"0.1766, 0.2184, 0.362, 0.6514, 1.126, 1.798, 2.685, 3.805, 5.178, 6.811",\
"0.1768, 0.2182, 0.3614, 0.6508, 1.125, 1.797, 2.685, 3.808, 5.175, 6.812",\
"0.1766, 0.2184, 0.3616, 0.652, 1.126, 1.798, 2.687, 3.808, 5.172, 6.806",\
"0.1768, 0.2186, 0.362, 0.6522, 1.124, 1.799, 2.688, 3.807, 5.175, 6.801",\
"0.176, 0.2182, 0.362, 0.6516, 1.123, 1.798, 2.688, 3.805, 5.176, 6.806",\
"0.1768, 0.2184, 0.3614, 0.6512, 1.124, 1.796, 2.684, 3.807, 5.172, 6.807",\
"0.1764, 0.2182, 0.361, 0.6514, 1.126, 1.797, 2.684, 3.801, 5.174, 6.808",\
"0.1768, 0.2176, 0.3614, 0.6512, 1.126, 1.798, 2.686, 3.803, 5.167, 6.806");
}
}
}
}