blob: ab65b5ef1d915a84343898a92e4ef056449f40c8 [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__dlya_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.4723e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.4552e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.4723e-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.002284 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3584 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01213, 0.02866, 0.05442, 0.09057, 0.1381, 0.1981, 0.2712, 0.3584");
values("0.08797, 0.08781, 0.0879, 0.08821, 0.08844, 0.08865, 0.08876, 0.08881, 0.08886, 0.08889",\
"0.08742, 0.08721, 0.08729, 0.0876, 0.08788, 0.08807, 0.08817, 0.08823, 0.08828, 0.08831",\
"0.0872, 0.08703, 0.08706, 0.08739, 0.08769, 0.08786, 0.08796, 0.08803, 0.08808, 0.08812",\
"0.08835, 0.08814, 0.08824, 0.08856, 0.08881, 0.08901, 0.08909, 0.08918, 0.08922, 0.08925",\
"0.09081, 0.09057, 0.09068, 0.09101, 0.09127, 0.09146, 0.09156, 0.09162, 0.09166, 0.0917",\
"0.09457, 0.09435, 0.09443, 0.09474, 0.09499, 0.09519, 0.09529, 0.09535, 0.09539, 0.09541",\
"0.09973, 0.09952, 0.09961, 0.09994, 0.1002, 0.1004, 0.1005, 0.1005, 0.1006, 0.1006",\
"0.1065, 0.1064, 0.1064, 0.1067, 0.107, 0.1072, 0.1073, 0.1074, 0.1074, 0.1075",\
"0.1151, 0.1149, 0.1149, 0.1153, 0.1156, 0.1157, 0.1158, 0.1159, 0.1159, 0.116",\
"0.1255, 0.1253, 0.1253, 0.1257, 0.126, 0.1261, 0.1262, 0.1263, 0.1263, 0.1264");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01213, 0.02866, 0.05442, 0.09057, 0.1381, 0.1981, 0.2712, 0.3584");
values("0.06688, 0.06704, 0.06762, 0.06834, 0.06907, 0.06978, 0.07042, 0.0711, 0.07236, 0.0849",\
"0.06667, 0.06681, 0.06741, 0.06825, 0.06907, 0.06969, 0.0706, 0.07128, 0.07233, 0.08452",\
"0.0665, 0.06664, 0.06723, 0.0681, 0.06901, 0.06951, 0.07018, 0.07107, 0.07216, 0.08503",\
"0.06704, 0.06714, 0.06776, 0.06858, 0.06943, 0.07002, 0.07069, 0.07143, 0.07288, 0.08696",\
"0.06881, 0.06882, 0.0696, 0.07029, 0.07111, 0.07173, 0.07243, 0.07314, 0.07481, 0.09106",\
"0.07172, 0.07179, 0.07242, 0.07308, 0.07414, 0.07464, 0.07507, 0.07569, 0.07862, 0.09777",\
"0.07601, 0.07612, 0.07669, 0.0774, 0.07798, 0.07932, 0.07969, 0.08004, 0.08292, 0.1068",\
"0.08173, 0.08187, 0.08235, 0.0831, 0.08368, 0.08439, 0.08602, 0.08631, 0.08896, 0.1223",\
"0.08902, 0.08905, 0.08965, 0.09045, 0.09076, 0.09141, 0.09226, 0.09423, 0.09969, 0.1448",\
"0.09775, 0.09781, 0.09849, 0.09924, 0.09979, 0.1002, 0.1003, 0.1018, 0.1131, 0.1826");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01213, 0.02866, 0.05442, 0.09057, 0.1381, 0.1981, 0.2712, 0.3584");
values("0.9915, 1.045, 1.182, 1.381, 1.651, 2.013, 2.487, 3.082, 3.809, 4.675",\
"1.012, 1.065, 1.203, 1.401, 1.671, 2.034, 2.507, 3.102, 3.829, 4.696",\
"1.107, 1.161, 1.298, 1.496, 1.766, 2.129, 2.602, 3.198, 3.924, 4.79",\
"1.295, 1.349, 1.486, 1.684, 1.955, 2.317, 2.79, 3.385, 4.112, 4.978",\
"1.534, 1.587, 1.725, 1.923, 2.193, 2.556, 3.029, 3.625, 4.351, 5.217",\
"1.815, 1.869, 2.007, 2.205, 2.475, 2.837, 3.311, 3.906, 4.632, 5.499",\
"2.151, 2.204, 2.342, 2.54, 2.81, 3.173, 3.646, 4.242, 4.968, 5.834",\
"2.546, 2.599, 2.737, 2.936, 3.205, 3.568, 4.041, 4.637, 5.363, 6.229",\
"3.003, 3.056, 3.194, 3.392, 3.662, 4.025, 4.498, 5.094, 5.82, 6.686",\
"3.524, 3.577, 3.715, 3.914, 4.184, 4.546, 5.019, 5.614, 6.341, 7.207");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01213, 0.02866, 0.05442, 0.09057, 0.1381, 0.1981, 0.2712, 0.3584");
values("0.7546, 0.8042, 0.9628, 1.26, 1.721, 2.366, 3.215, 4.283, 5.587, 7.143",\
"0.7754, 0.8248, 0.9839, 1.281, 1.742, 2.386, 3.234, 4.305, 5.609, 7.16",\
"0.8379, 0.8872, 1.046, 1.344, 1.804, 2.449, 3.296, 4.367, 5.671, 7.221",\
"0.8884, 0.9376, 1.097, 1.394, 1.855, 2.5, 3.348, 4.416, 5.719, 7.276",\
"0.9059, 0.955, 1.114, 1.412, 1.872, 2.518, 3.367, 4.434, 5.738, 7.295",\
"0.8851, 0.9344, 1.093, 1.391, 1.851, 2.496, 3.343, 4.411, 5.713, 7.265",\
"0.8216, 0.8709, 1.03, 1.327, 1.788, 2.433, 3.28, 4.347, 5.65, 7.206",\
"0.7093, 0.759, 0.9178, 1.215, 1.676, 2.32, 3.167, 4.234, 5.536, 7.089",\
"0.5444, 0.5936, 0.753, 1.05, 1.511, 2.156, 3.003, 4.07, 5.371, 6.924",\
"0.3214, 0.3707, 0.5301, 0.8269, 1.288, 1.932, 2.781, 3.847, 5.149, 6.7");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01213, 0.02866, 0.05442, 0.09057, 0.1381, 0.1981, 0.2712, 0.3584");
values("0.178, 0.226, 0.3608, 0.599, 0.986, 1.56, 2.333, 3.311, 4.512, 5.947",\
"0.1778, 0.2262, 0.3602, 0.5984, 0.9858, 1.56, 2.333, 3.313, 4.513, 5.947",\
"0.178, 0.2264, 0.3608, 0.5986, 0.9858, 1.561, 2.333, 3.314, 4.515, 5.939",\
"0.178, 0.226, 0.3602, 0.5982, 0.9862, 1.559, 2.332, 3.312, 4.515, 5.947",\
"0.178, 0.2266, 0.3608, 0.5978, 0.9862, 1.56, 2.333, 3.313, 4.512, 5.941",\
"0.1784, 0.2266, 0.3604, 0.5988, 0.9866, 1.559, 2.332, 3.314, 4.513, 5.948",\
"0.1782, 0.2266, 0.3602, 0.5982, 0.9864, 1.56, 2.331, 3.312, 4.51, 5.942",\
"0.178, 0.2272, 0.3602, 0.5986, 0.9858, 1.559, 2.33, 3.308, 4.507, 5.938",\
"0.1782, 0.2264, 0.3608, 0.5986, 0.9856, 1.558, 2.33, 3.312, 4.504, 5.93",\
"0.178, 0.228, 0.36, 0.6, 0.986, 1.558, 2.332, 3.308, 4.506, 5.93");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01213, 0.02866, 0.05442, 0.09057, 0.1381, 0.1981, 0.2712, 0.3584");
values("0.1459, 0.2121, 0.4647, 0.9668, 1.751, 2.852, 4.307, 6.131, 8.366, 11.04",\
"0.1458, 0.2128, 0.4648, 0.9674, 1.752, 2.856, 4.31, 6.138, 8.376, 11.04",\
"0.1466, 0.2128, 0.4646, 0.9662, 1.752, 2.856, 4.31, 6.139, 8.377, 11.04",\
"0.1466, 0.2122, 0.4648, 0.9674, 1.752, 2.853, 4.307, 6.137, 8.371, 11.03",\
"0.146, 0.2122, 0.465, 0.966, 1.753, 2.856, 4.302, 6.139, 8.365, 11.05",\
"0.146, 0.2126, 0.4644, 0.9674, 1.749, 2.853, 4.299, 6.136, 8.374, 11.04",\
"0.1458, 0.2124, 0.4646, 0.9686, 1.751, 2.85, 4.296, 6.13, 8.362, 11.01",\
"0.1466, 0.2126, 0.4648, 0.9666, 1.751, 2.849, 4.297, 6.118, 8.356, 11",\
"0.1464, 0.2124, 0.4646, 0.9676, 1.753, 2.853, 4.296, 6.121, 8.343, 11",\
"0.1466, 0.2132, 0.4646, 0.9666, 1.753, 2.854, 4.3, 6.123, 8.345, 11");
}
}
}
}