blob: 548aceb7680ed286a2b3607f1ca8c9c96653e244 [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_1) {
area : 36.691200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01038675" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0075251" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01038675" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002653 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.36 ;
max_transition : 3.6 ;
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003478, 0.01217, 0.02878, 0.05466, 0.09096, 0.1387, 0.1989, 0.2724, 0.36");
values("0.7336, 0.7164, 0.6708, 0.6166, 0.5693, 0.5368, 0.5146, 0.4987, 0.4866, 0.4774",\
"0.7333, 0.7161, 0.6705, 0.6165, 0.5692, 0.5365, 0.5145, 0.4984, 0.4865, 0.4771",\
"0.7385, 0.7212, 0.6757, 0.6215, 0.5742, 0.5416, 0.5195, 0.5035, 0.4914, 0.4822",\
"0.7565, 0.7391, 0.6937, 0.6397, 0.5923, 0.5597, 0.5376, 0.5215, 0.5094, 0.5003",\
"0.7909, 0.7736, 0.728, 0.674, 0.6266, 0.5939, 0.572, 0.5558, 0.5437, 0.5345",\
"0.8441, 0.8266, 0.781, 0.7269, 0.6797, 0.6471, 0.6248, 0.6087, 0.5966, 0.5876",\
"0.918, 0.9006, 0.855, 0.8006, 0.7535, 0.721, 0.6988, 0.6824, 0.6703, 0.661",\
"1.013, 0.9959, 0.9502, 0.8961, 0.8488, 0.8159, 0.7934, 0.7772, 0.7652, 0.756",\
"1.131, 1.114, 1.069, 1.014, 0.9662, 0.9335, 0.911, 0.8947, 0.8826, 0.8734",\
"1.274, 1.257, 1.211, 1.156, 1.108, 1.075, 1.053, 1.036, 1.024, 1.014");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003478, 0.01217, 0.02878, 0.05466, 0.09096, 0.1387, 0.1989, 0.2724, 0.36");
values("0.5199, 0.5068, 0.4778, 0.4524, 0.4353, 0.4235, 0.4168, 0.4118, 0.4103, 0.4096",\
"0.5203, 0.507, 0.4776, 0.4533, 0.4353, 0.4236, 0.4172, 0.4129, 0.4109, 0.4096",\
"0.5235, 0.5104, 0.4815, 0.4561, 0.4388, 0.4271, 0.4204, 0.4151, 0.4131, 0.4129",\
"0.5357, 0.5225, 0.4932, 0.4682, 0.4506, 0.439, 0.4324, 0.4289, 0.4257, 0.4255",\
"0.5611, 0.548, 0.5188, 0.4943, 0.4763, 0.4648, 0.458, 0.4536, 0.4516, 0.4503",\
"0.6036, 0.5903, 0.561, 0.5366, 0.5184, 0.5066, 0.5001, 0.496, 0.4939, 0.4932",\
"0.6631, 0.6498, 0.6201, 0.5954, 0.5789, 0.5669, 0.5596, 0.5559, 0.5528, 0.552",\
"0.7417, 0.7284, 0.6992, 0.6733, 0.6545, 0.6446, 0.639, 0.6335, 0.6309, 0.6296",\
"0.8396, 0.8261, 0.797, 0.7709, 0.7514, 0.7394, 0.7345, 0.733, 0.7293, 0.7297",\
"0.9577, 0.9441, 0.915, 0.8897, 0.8693, 0.8571, 0.8495, 0.8469, 0.8514, 0.8496");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003478, 0.01217, 0.02878, 0.05466, 0.09096, 0.1387, 0.1989, 0.2724, 0.36");
values("0.7325, 0.7538, 0.8142, 0.9056, 1.024, 1.171, 1.351, 1.571, 1.835, 2.148",\
"0.7376, 0.759, 0.8194, 0.9105, 1.029, 1.176, 1.356, 1.576, 1.84, 2.154",\
"0.7641, 0.7855, 0.8458, 0.9369, 1.055, 1.202, 1.383, 1.602, 1.867, 2.18",\
"0.8236, 0.8448, 0.9053, 0.9965, 1.115, 1.262, 1.442, 1.662, 1.926, 2.239",\
"0.9153, 0.9366, 0.9969, 1.088, 1.206, 1.353, 1.534, 1.754, 2.018, 2.331",\
"1.035, 1.056, 1.117, 1.208, 1.326, 1.473, 1.654, 1.873, 2.137, 2.451",\
"1.18, 1.201, 1.262, 1.352, 1.471, 1.618, 1.798, 2.018, 2.282, 2.595",\
"1.347, 1.369, 1.429, 1.52, 1.638, 1.785, 1.966, 2.186, 2.45, 2.763",\
"1.54, 1.561, 1.622, 1.713, 1.831, 1.978, 2.158, 2.378, 2.642, 2.955",\
"1.758, 1.779, 1.84, 1.931, 2.049, 2.196, 2.377, 2.596, 2.86, 3.174");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003478, 0.01217, 0.02878, 0.05466, 0.09096, 0.1387, 0.1989, 0.2724, 0.36");
values("0.6741, 0.6927, 0.7468, 0.8372, 0.9737, 1.166, 1.42, 1.741, 2.135, 2.605",\
"0.6778, 0.6961, 0.7502, 0.8407, 0.9773, 1.169, 1.423, 1.745, 2.138, 2.609",\
"0.689, 0.7075, 0.7618, 0.8521, 0.9885, 1.181, 1.435, 1.756, 2.15, 2.619",\
"0.701, 0.7195, 0.7736, 0.8638, 1, 1.192, 1.447, 1.768, 2.162, 2.631",\
"0.7025, 0.721, 0.775, 0.8654, 1.002, 1.194, 1.448, 1.77, 2.163, 2.634",\
"0.6899, 0.7084, 0.7624, 0.8527, 0.9893, 1.181, 1.436, 1.757, 2.151, 2.62",\
"0.6598, 0.6783, 0.7322, 0.8225, 0.959, 1.151, 1.405, 1.726, 2.12, 2.591",\
"0.6099, 0.6284, 0.6826, 0.7728, 0.9091, 1.101, 1.355, 1.676, 2.07, 2.54",\
"0.5379, 0.5563, 0.6105, 0.7007, 0.837, 1.029, 1.283, 1.604, 1.998, 2.467",\
"0.4432, 0.4617, 0.5161, 0.6064, 0.7427, 0.9345, 1.188, 1.51, 1.903, 2.373");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003478, 0.01217, 0.02878, 0.05466, 0.09096, 0.1387, 0.1989, 0.2724, 0.36");
values("0.1599, 0.184, 0.2483, 0.3466, 0.486, 0.683, 0.9494, 1.296, 1.731, 2.256",\
"0.16, 0.1844, 0.2481, 0.3467, 0.4862, 0.683, 0.9502, 1.295, 1.73, 2.256",\
"0.1601, 0.1844, 0.2484, 0.3469, 0.4868, 0.6834, 0.9492, 1.296, 1.73, 2.259",\
"0.1599, 0.1841, 0.2488, 0.3464, 0.4868, 0.683, 0.9506, 1.295, 1.731, 2.258",\
"0.16, 0.1836, 0.2482, 0.3466, 0.4868, 0.6838, 0.95, 1.296, 1.729, 2.256",\
"0.1602, 0.184, 0.2488, 0.347, 0.4866, 0.6832, 0.9498, 1.297, 1.73, 2.259",\
"0.1602, 0.184, 0.2482, 0.3466, 0.4868, 0.6828, 0.9504, 1.295, 1.729, 2.257",\
"0.1604, 0.1844, 0.2488, 0.3464, 0.4872, 0.683, 0.95, 1.295, 1.73, 2.26",\
"0.1602, 0.184, 0.249, 0.3474, 0.487, 0.6828, 0.9506, 1.295, 1.731, 2.26",\
"0.1602, 0.1848, 0.2496, 0.3476, 0.4874, 0.6838, 0.9498, 1.295, 1.729, 2.256");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.003478, 0.01217, 0.02878, 0.05466, 0.09096, 0.1387, 0.1989, 0.2724, 0.36");
values("0.1087, 0.1324, 0.2052, 0.353, 0.5989, 0.951, 1.423, 2.016, 2.742, 3.606",\
"0.1091, 0.132, 0.205, 0.3532, 0.5978, 0.951, 1.42, 2.014, 2.741, 3.602",\
"0.1087, 0.1323, 0.2053, 0.353, 0.5988, 0.9508, 1.423, 2.013, 2.738, 3.601",\
"0.1091, 0.1317, 0.2051, 0.3532, 0.5976, 0.951, 1.422, 2.015, 2.738, 3.6",\
"0.109, 0.132, 0.205, 0.3538, 0.5988, 0.951, 1.423, 2.016, 2.742, 3.601",\
"0.1088, 0.1318, 0.2052, 0.3534, 0.5978, 0.9508, 1.421, 2.016, 2.741, 3.6",\
"0.109, 0.1326, 0.2054, 0.3538, 0.5978, 0.951, 1.421, 2.015, 2.741, 3.6",\
"0.1096, 0.1322, 0.2056, 0.3534, 0.5978, 0.951, 1.421, 2.014, 2.741, 3.601",\
"0.1098, 0.1326, 0.206, 0.3542, 0.598, 0.9514, 1.422, 2.013, 2.738, 3.608",\
"0.1098, 0.133, 0.2062, 0.354, 0.5982, 0.9508, 1.421, 2.013, 2.739, 3.601");
}
}
}
}