blob: d852e37c16e912b6fb3c27ce57facd55c65193b6 [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_2) {
area : 42.336000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0016868808" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001998612" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001998612" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002588 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.6574 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005531, 0.02143, 0.0518, 0.09912, 0.1655, 0.2529, 0.3629, 0.4973, 0.6574");
values("0.1305, 0.1259, 0.1143, 0.1017, 0.09305, 0.08774, 0.08427, 0.08185, 0.08015, 0.0789",\
"0.1304, 0.1258, 0.1141, 0.1016, 0.0929, 0.08754, 0.0841, 0.08169, 0.07998, 0.07873",\
"0.1302, 0.1256, 0.1139, 0.1014, 0.09277, 0.08743, 0.08396, 0.08157, 0.07984, 0.07858",\
"0.1306, 0.126, 0.1144, 0.1018, 0.09315, 0.08782, 0.08438, 0.08194, 0.08025, 0.079",\
"0.1318, 0.1272, 0.1155, 0.103, 0.09434, 0.089, 0.08552, 0.08311, 0.08141, 0.08019",\
"0.1337, 0.1291, 0.1175, 0.105, 0.09626, 0.09094, 0.08747, 0.08507, 0.08334, 0.08209",\
"0.1365, 0.1319, 0.1203, 0.1077, 0.09907, 0.09374, 0.09025, 0.08787, 0.08617, 0.08491",\
"0.1403, 0.1357, 0.124, 0.1115, 0.1028, 0.09755, 0.0941, 0.09169, 0.08996, 0.0887",\
"0.1451, 0.1405, 0.1288, 0.1163, 0.1076, 0.1023, 0.09886, 0.09644, 0.09476, 0.0935",\
"0.151, 0.1464, 0.1347, 0.1221, 0.1135, 0.1082, 0.1047, 0.1023, 0.1006, 0.09932");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005531, 0.02143, 0.0518, 0.09912, 0.1655, 0.2529, 0.3629, 0.4973, 0.6574");
values("0.07238, 0.06986, 0.06643, 0.06428, 0.06319, 0.06298, 0.0631, 0.06345, 0.06441, 0.06895",\
"0.07234, 0.06987, 0.0664, 0.06421, 0.06321, 0.06302, 0.06306, 0.06345, 0.06461, 0.06921",\
"0.07224, 0.0697, 0.06642, 0.06409, 0.06311, 0.06294, 0.06294, 0.06331, 0.06402, 0.06914",\
"0.07236, 0.06988, 0.06637, 0.06427, 0.06333, 0.06304, 0.06338, 0.06345, 0.06481, 0.06998",\
"0.07305, 0.07049, 0.06723, 0.06492, 0.06394, 0.06387, 0.06378, 0.06459, 0.0652, 0.07108",\
"0.07447, 0.07201, 0.06856, 0.06626, 0.06531, 0.06514, 0.0654, 0.06595, 0.06718, 0.07342",\
"0.07666, 0.07416, 0.07072, 0.06856, 0.06761, 0.06743, 0.0675, 0.06795, 0.06896, 0.07764",\
"0.07968, 0.07722, 0.07375, 0.07137, 0.0705, 0.07064, 0.0709, 0.07096, 0.07212, 0.08263",\
"0.08369, 0.08119, 0.07764, 0.07541, 0.07424, 0.07421, 0.07488, 0.07541, 0.07727, 0.09058",\
"0.08866, 0.08621, 0.08261, 0.08036, 0.07937, 0.07878, 0.0789, 0.08048, 0.08339, 0.1026");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005531, 0.02143, 0.0518, 0.09912, 0.1655, 0.2529, 0.3629, 0.4973, 0.6574");
values("2.644, 2.712, 2.893, 3.148, 3.455, 3.809, 4.204, 4.643, 5.135, 5.69",\
"2.658, 2.726, 2.907, 3.162, 3.469, 3.824, 4.218, 4.657, 5.149, 5.704",\
"2.723, 2.79, 2.972, 3.226, 3.534, 3.888, 4.283, 4.721, 5.213, 5.769",\
"2.865, 2.934, 3.115, 3.369, 3.677, 4.031, 4.426, 4.865, 5.357, 5.912",\
"3.089, 3.157, 3.337, 3.592, 3.9, 4.254, 4.649, 5.088, 5.58, 6.135",\
"3.369, 3.437, 3.618, 3.872, 4.18, 4.535, 4.929, 5.368, 5.86, 6.415",\
"3.697, 3.765, 3.946, 4.201, 4.509, 4.863, 5.257, 5.696, 6.188, 6.743",\
"4.08, 4.148, 4.33, 4.583, 4.892, 5.246, 5.641, 6.079, 6.571, 7.126",\
"4.521, 4.589, 4.77, 5.025, 5.333, 5.687, 6.081, 6.52, 7.013, 7.568",\
"5.023, 5.091, 5.272, 5.527, 5.835, 6.189, 6.583, 7.022, 7.514, 8.069");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005531, 0.02143, 0.0518, 0.09912, 0.1655, 0.2529, 0.3629, 0.4973, 0.6574");
values("2.025, 2.082, 2.245, 2.498, 2.848, 3.319, 3.934, 4.708, 5.651, 6.777",\
"2.04, 2.097, 2.259, 2.512, 2.862, 3.334, 3.949, 4.722, 5.665, 6.792",\
"2.083, 2.14, 2.303, 2.556, 2.906, 3.377, 3.992, 4.766, 5.71, 6.834",\
"2.134, 2.191, 2.354, 2.607, 2.956, 3.428, 4.043, 4.817, 5.759, 6.886",\
"2.16, 2.217, 2.379, 2.632, 2.982, 3.454, 4.068, 4.842, 5.786, 6.911",\
"2.152, 2.209, 2.371, 2.624, 2.974, 3.445, 4.06, 4.833, 5.777, 6.903",\
"2.108, 2.164, 2.327, 2.58, 2.93, 3.401, 4.016, 4.79, 5.734, 6.86",\
"2.024, 2.081, 2.244, 2.496, 2.846, 3.318, 3.932, 4.705, 5.65, 6.773",\
"1.895, 1.951, 2.114, 2.367, 2.717, 3.189, 3.803, 4.576, 5.519, 6.645",\
"1.717, 1.774, 1.936, 2.189, 2.539, 3.011, 3.625, 4.398, 5.342, 6.466");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005531, 0.02143, 0.0518, 0.09912, 0.1655, 0.2529, 0.3629, 0.4973, 0.6574");
values("0.5264, 0.5876, 0.754, 0.9878, 1.293, 1.661, 2.101, 2.644, 3.318, 4.14",\
"0.5262, 0.5876, 0.7536, 0.988, 1.293, 1.663, 2.101, 2.644, 3.318, 4.139",\
"0.5266, 0.5878, 0.7534, 0.988, 1.292, 1.663, 2.1, 2.644, 3.317, 4.141",\
"0.5258, 0.5878, 0.754, 0.9876, 1.293, 1.661, 2.098, 2.642, 3.314, 4.139",\
"0.5266, 0.5876, 0.754, 0.989, 1.291, 1.66, 2.102, 2.641, 3.314, 4.141",\
"0.5258, 0.588, 0.7534, 0.9886, 1.291, 1.66, 2.101, 2.644, 3.313, 4.138",\
"0.5268, 0.5886, 0.7538, 0.988, 1.291, 1.661, 2.101, 2.644, 3.317, 4.141",\
"0.5264, 0.5876, 0.7536, 0.989, 1.292, 1.663, 2.101, 2.643, 3.317, 4.141",\
"0.5266, 0.5874, 0.7534, 0.989, 1.29, 1.658, 2.104, 2.645, 3.318, 4.138",\
"0.5268, 0.5884, 0.754, 0.988, 1.29, 1.658, 2.1, 2.642, 3.314, 4.138");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.005531, 0.02143, 0.0518, 0.09912, 0.1655, 0.2529, 0.3629, 0.4973, 0.6574");
values("0.2464, 0.3106, 0.5118, 0.8608, 1.41, 2.224, 3.308, 4.69, 6.382, 8.398",\
"0.2458, 0.309, 0.5118, 0.8596, 1.411, 2.22, 3.308, 4.697, 6.381, 8.398",\
"0.246, 0.3094, 0.5118, 0.8592, 1.411, 2.22, 3.311, 4.689, 6.382, 8.398",\
"0.2458, 0.3104, 0.5116, 0.8594, 1.41, 2.22, 3.309, 4.691, 6.382, 8.398",\
"0.2458, 0.3094, 0.5118, 0.8592, 1.411, 2.22, 3.31, 4.692, 6.384, 8.398",\
"0.2454, 0.31, 0.5104, 0.8588, 1.411, 2.219, 3.309, 4.691, 6.385, 8.399",\
"0.2452, 0.3092, 0.511, 0.8592, 1.41, 2.22, 3.309, 4.691, 6.379, 8.411",\
"0.2466, 0.3094, 0.5118, 0.8608, 1.411, 2.219, 3.31, 4.698, 6.379, 8.395",\
"0.2466, 0.3092, 0.512, 0.86, 1.411, 2.22, 3.312, 4.689, 6.385, 8.397",\
"0.2462, 0.3098, 0.5112, 0.8608, 1.41, 2.221, 3.307, 4.69, 6.379, 8.406");
}
}
}
}