blob: 5e59ac421bed5a903adba180823b1ec49f9f2050 [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__dlyd_2) {
area : 81.849600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.43421e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.386888e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.43421e-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.002502 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.6271 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005322, 0.02049, 0.04946, 0.09459, 0.1579, 0.2413, 0.3462, 0.4744, 0.6271");
values("0.1265, 0.1232, 0.1171, 0.1138, 0.1123, 0.1116, 0.1113, 0.111, 0.1109, 0.1109",\
"0.1263, 0.1231, 0.1169, 0.1136, 0.1121, 0.1115, 0.1111, 0.1109, 0.1108, 0.1107",\
"0.1261, 0.1228, 0.1167, 0.1134, 0.1119, 0.1111, 0.1108, 0.1106, 0.1106, 0.1105",\
"0.1261, 0.1228, 0.1166, 0.1134, 0.1118, 0.1112, 0.1108, 0.1106, 0.1105, 0.1104",\
"0.1264, 0.1231, 0.1169, 0.1136, 0.1121, 0.1114, 0.111, 0.1109, 0.1108, 0.1107",\
"0.1269, 0.1237, 0.1175, 0.1142, 0.1127, 0.112, 0.1116, 0.1114, 0.1113, 0.1113",\
"0.1278, 0.1245, 0.1184, 0.1151, 0.1136, 0.1128, 0.1125, 0.1123, 0.1122, 0.1121",\
"0.1291, 0.1258, 0.1197, 0.1164, 0.1148, 0.1141, 0.1138, 0.1136, 0.1134, 0.1134",\
"0.1307, 0.1274, 0.1213, 0.118, 0.1165, 0.1157, 0.1154, 0.1152, 0.1151, 0.115",\
"0.1327, 0.1295, 0.1233, 0.12, 0.1185, 0.1178, 0.1174, 0.1172, 0.1171, 0.117");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005322, 0.02049, 0.04946, 0.09459, 0.1579, 0.2413, 0.3462, 0.4744, 0.6271");
values("0.1003, 0.0998, 0.09951, 0.09931, 0.09993, 0.1006, 0.1014, 0.1023, 0.1028, 0.1039",\
"0.1002, 0.09987, 0.09936, 0.09943, 0.09989, 0.1007, 0.1014, 0.1023, 0.1029, 0.1035",\
"0.1001, 0.09965, 0.09924, 0.09919, 0.09971, 0.1005, 0.1011, 0.1021, 0.1025, 0.1037",\
"0.09989, 0.09946, 0.099, 0.09895, 0.09964, 0.1004, 0.1014, 0.1019, 0.1025, 0.1035",\
"0.09994, 0.0995, 0.0991, 0.09905, 0.09962, 0.1006, 0.1015, 0.1023, 0.1032, 0.1033",\
"0.1003, 0.09985, 0.0995, 0.09943, 0.1001, 0.1007, 0.1018, 0.1026, 0.1036, 0.1049",\
"0.1011, 0.1007, 0.1002, 0.1002, 0.1007, 0.1015, 0.1025, 0.1033, 0.1043, 0.1055",\
"0.1021, 0.1017, 0.1014, 0.1013, 0.1018, 0.1026, 0.1035, 0.1043, 0.1053, 0.107",\
"0.1034, 0.1031, 0.1024, 0.1027, 0.103, 0.1038, 0.1045, 0.1054, 0.1062, 0.107",\
"0.1053, 0.1048, 0.1044, 0.1043, 0.1048, 0.1057, 0.1068, 0.1071, 0.1082, 0.1091");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005322, 0.02049, 0.04946, 0.09459, 0.1579, 0.2413, 0.3462, 0.4744, 0.6271");
values("3.991, 4.046, 4.19, 4.387, 4.61, 4.857, 5.13, 5.437, 5.784, 6.179",\
"4.003, 4.058, 4.202, 4.399, 4.622, 4.868, 5.141, 5.448, 5.796, 6.191",\
"4.053, 4.108, 4.252, 4.448, 4.671, 4.918, 5.191, 5.498, 5.845, 6.241",\
"4.159, 4.214, 4.358, 4.555, 4.778, 5.024, 5.298, 5.604, 5.952, 6.347",\
"4.326, 4.381, 4.525, 4.722, 4.944, 5.191, 5.464, 5.771, 6.118, 6.513",\
"4.533, 4.588, 4.732, 4.928, 5.152, 5.397, 5.671, 5.978, 6.325, 6.72",\
"4.762, 4.817, 4.961, 5.157, 5.38, 5.627, 5.9, 6.207, 6.554, 6.95",\
"5.017, 5.072, 5.216, 5.412, 5.635, 5.882, 6.155, 6.462, 6.81, 7.205",\
"5.302, 5.357, 5.502, 5.698, 5.921, 6.167, 6.441, 6.747, 7.095, 7.491",\
"5.622, 5.677, 5.821, 6.017, 6.241, 6.486, 6.759, 7.066, 7.414, 7.809");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005322, 0.02049, 0.04946, 0.09459, 0.1579, 0.2413, 0.3462, 0.4744, 0.6271");
values("3.511, 3.557, 3.682, 3.868, 4.126, 4.477, 4.935, 5.511, 6.212, 7.048",\
"3.522, 3.569, 3.693, 3.88, 4.138, 4.489, 4.947, 5.522, 6.224, 7.06",\
"3.56, 3.606, 3.73, 3.917, 4.175, 4.526, 4.983, 5.559, 6.261, 7.096",\
"3.611, 3.657, 3.782, 3.968, 4.226, 4.577, 5.035, 5.611, 6.313, 7.15",\
"3.649, 3.696, 3.82, 4.006, 4.265, 4.615, 5.073, 5.649, 6.35, 7.187",\
"3.667, 3.714, 3.838, 4.024, 4.282, 4.633, 5.091, 5.667, 6.369, 7.205",\
"3.664, 3.71, 3.835, 4.02, 4.279, 4.63, 5.088, 5.663, 6.365, 7.202",\
"3.635, 3.682, 3.806, 3.992, 4.25, 4.601, 5.059, 5.635, 6.337, 7.173",\
"3.582, 3.628, 3.752, 3.937, 4.196, 4.547, 5.005, 5.581, 6.283, 7.119",\
"3.499, 3.545, 3.669, 3.855, 4.114, 4.465, 4.923, 5.498, 6.2, 7.037");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005322, 0.02049, 0.04946, 0.09459, 0.1579, 0.2413, 0.3462, 0.4744, 0.6271");
values("0.3548, 0.397, 0.5176, 0.6818, 0.873, 1.115, 1.417, 1.798, 2.277, 2.863",\
"0.355, 0.3972, 0.5172, 0.6822, 0.8732, 1.114, 1.418, 1.799, 2.276, 2.865",\
"0.3548, 0.3978, 0.5166, 0.6816, 0.8734, 1.113, 1.419, 1.799, 2.275, 2.864",\
"0.355, 0.3978, 0.5174, 0.6816, 0.8732, 1.115, 1.416, 1.799, 2.276, 2.865",\
"0.3548, 0.3966, 0.5168, 0.6814, 0.8734, 1.112, 1.417, 1.8, 2.275, 2.863",\
"0.3548, 0.397, 0.517, 0.6814, 0.8722, 1.115, 1.417, 1.799, 2.276, 2.866",\
"0.3546, 0.397, 0.5168, 0.6816, 0.8736, 1.115, 1.419, 1.799, 2.277, 2.865",\
"0.3554, 0.3966, 0.5174, 0.6818, 0.8728, 1.115, 1.418, 1.799, 2.278, 2.866",\
"0.355, 0.3966, 0.5168, 0.6818, 0.873, 1.113, 1.417, 1.8, 2.277, 2.862",\
"0.3548, 0.397, 0.517, 0.6818, 0.8722, 1.112, 1.416, 1.8, 2.278, 2.864");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005322, 0.02049, 0.04946, 0.09459, 0.1579, 0.2413, 0.3462, 0.4744, 0.6271");
values("0.1738, 0.2208, 0.3562, 0.6004, 1, 1.582, 2.365, 3.352, 4.56, 6.007",\
"0.174, 0.2216, 0.3564, 0.6006, 1, 1.583, 2.362, 3.355, 4.56, 6.004",\
"0.1734, 0.2206, 0.356, 0.6002, 0.9992, 1.582, 2.366, 3.355, 4.561, 6.006",\
"0.1736, 0.2208, 0.3564, 0.6008, 1, 1.583, 2.365, 3.355, 4.561, 6.006",\
"0.1734, 0.2212, 0.3562, 0.6012, 0.9994, 1.584, 2.362, 3.355, 4.56, 5.998",\
"0.1736, 0.2212, 0.3562, 0.6012, 0.999, 1.583, 2.362, 3.35, 4.563, 5.998",\
"0.1738, 0.2204, 0.356, 0.6002, 0.9994, 1.584, 2.362, 3.35, 4.564, 5.999",\
"0.1736, 0.2208, 0.357, 0.6008, 0.9996, 1.584, 2.363, 3.352, 4.562, 6.008",\
"0.1738, 0.2214, 0.357, 0.6006, 1, 1.582, 2.365, 3.353, 4.565, 6.004",\
"0.1746, 0.2218, 0.356, 0.602, 1, 1.581, 2.362, 3.351, 4.565, 6.002");
}
}
}
}