blob: ad0d18f1b6418ccab91fce298c1cfc10a1afb2dd [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__dlyd_4) {
area : 87.808000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.39218e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.3227e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.39218e-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.002573 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.8234 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006676, 0.0266, 0.06465, 0.1239, 0.2071, 0.3165, 0.4544, 0.6228, 0.8234");
values("0.1174, 0.1153, 0.1125, 0.1112, 0.1108, 0.1109, 0.1111, 0.1113, 0.1114, 0.1115",\
"0.1172, 0.1152, 0.1123, 0.1111, 0.1107, 0.1108, 0.111, 0.1112, 0.1113, 0.1114",\
"0.117, 0.115, 0.1121, 0.1108, 0.1104, 0.1105, 0.1107, 0.1109, 0.1111, 0.1111",\
"0.1169, 0.1148, 0.112, 0.1107, 0.1103, 0.1104, 0.1106, 0.1108, 0.1109, 0.1109",\
"0.1168, 0.1148, 0.112, 0.1106, 0.1103, 0.1103, 0.1105, 0.1107, 0.1108, 0.1106",\
"0.1168, 0.1148, 0.1119, 0.1107, 0.1103, 0.1103, 0.1105, 0.1106, 0.1106, 0.1101",\
"0.1169, 0.1147, 0.1119, 0.1106, 0.1102, 0.1103, 0.1103, 0.1103, 0.11, 0.1089",\
"0.1165, 0.1144, 0.1116, 0.1103, 0.1098, 0.1098, 0.1097, 0.1093, 0.1081, 0.1062",\
"0.1148, 0.1128, 0.1099, 0.1085, 0.108, 0.1076, 0.1067, 0.1048, 0.103, 0.1016",\
"0.1083, 0.1063, 0.1033, 0.1018, 0.09957, 0.09722, 0.09567, 0.09477, 0.09411, 0.09369");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006676, 0.0266, 0.06465, 0.1239, 0.2071, 0.3165, 0.4544, 0.6228, 0.8234");
values("0.09942, 0.09945, 0.09964, 0.09997, 0.1008, 0.1014, 0.1026, 0.1072, 0.1455, 0.3108",\
"0.09941, 0.09942, 0.09959, 0.1, 0.1008, 0.1014, 0.1027, 0.1072, 0.1463, 0.315",\
"0.09925, 0.0993, 0.09952, 0.09979, 0.1006, 0.1015, 0.1025, 0.1075, 0.1507, 0.3285",\
"0.09906, 0.09903, 0.09918, 0.09963, 0.1005, 0.1012, 0.1023, 0.1089, 0.1601, 0.3552",\
"0.09894, 0.09894, 0.09921, 0.09938, 0.1004, 0.1013, 0.1024, 0.1108, 0.1754, 0.3955",\
"0.09892, 0.0989, 0.09912, 0.09954, 0.1003, 0.1013, 0.1027, 0.1151, 0.2008, 0.452",\
"0.09901, 0.09903, 0.09921, 0.09958, 0.1003, 0.1014, 0.1031, 0.1242, 0.2427, 0.5261",\
"0.09923, 0.09926, 0.09941, 0.09983, 0.1005, 0.1016, 0.1048, 0.1426, 0.3098, 0.6145",\
"0.0996, 0.09961, 0.09973, 0.1001, 0.1009, 0.1021, 0.1106, 0.1849, 0.4088, 0.7013",\
"0.1, 0.1, 0.1003, 0.1006, 0.1016, 0.1034, 0.1302, 0.2729, 0.5248, 0.7558");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006676, 0.0266, 0.06465, 0.1239, 0.2071, 0.3165, 0.4544, 0.6228, 0.8234");
values("11.55, 11.7, 12.09, 12.58, 13.12, 13.69, 14.3, 14.96, 15.69, 16.48",\
"11.57, 11.73, 12.12, 12.61, 13.15, 13.72, 14.33, 14.99, 15.71, 16.51",\
"11.69, 11.84, 12.24, 12.72, 13.26, 13.83, 14.44, 15.1, 15.83, 16.63",\
"11.92, 12.08, 12.47, 12.96, 13.49, 14.06, 14.67, 15.34, 16.06, 16.86",\
"12.3, 12.45, 12.84, 13.33, 13.87, 14.44, 15.05, 15.71, 16.44, 17.23",\
"12.8, 12.96, 13.35, 13.84, 14.37, 14.94, 15.55, 16.21, 16.94, 17.74",\
"13.38, 13.54, 13.93, 14.42, 14.95, 15.52, 16.13, 16.79, 17.52, 18.32",\
"14, 14.16, 14.55, 15.04, 15.58, 16.15, 16.76, 17.42, 18.14, 18.94",\
"14.68, 14.83, 15.23, 15.72, 16.25, 16.82, 17.43, 18.09, 18.82, 19.62",\
"15.4, 15.56, 15.95, 16.44, 16.97, 17.54, 18.15, 18.82, 19.54, 20.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006676, 0.0266, 0.06465, 0.1239, 0.2071, 0.3165, 0.4544, 0.6228, 0.8234");
values("9.467, 9.578, 9.861, 10.26, 10.8, 11.51, 12.43, 13.58, 14.99, 16.67",\
"9.495, 9.606, 9.89, 10.29, 10.83, 11.54, 12.46, 13.61, 15.02, 16.7",\
"9.582, 9.694, 9.977, 10.38, 10.92, 11.63, 12.55, 13.7, 15.11, 16.78",\
"9.724, 9.835, 10.12, 10.52, 11.06, 11.77, 12.69, 13.84, 15.25, 16.92",\
"9.861, 9.973, 10.26, 10.66, 11.19, 11.9, 12.82, 13.98, 15.39, 17.06",\
"9.969, 10.08, 10.36, 10.77, 11.3, 12.01, 12.93, 14.09, 15.49, 17.17",\
"10.04, 10.16, 10.44, 10.84, 11.38, 12.09, 13.01, 14.16, 15.57, 17.24",\
"10.07, 10.19, 10.47, 10.87, 11.41, 12.12, 13.04, 14.19, 15.6, 17.27",\
"10.06, 10.17, 10.45, 10.86, 11.39, 12.1, 13.02, 14.18, 15.58, 17.26",\
"9.992, 10.1, 10.39, 10.79, 11.33, 12.04, 12.96, 14.11, 15.52, 17.19");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006676, 0.0266, 0.06465, 0.1239, 0.2071, 0.3165, 0.4544, 0.6228, 0.8234");
values("1.002, 1.112, 1.394, 1.74, 2.152, 2.65, 3.246, 3.966, 4.834, 5.886",\
"1.004, 1.112, 1.396, 1.74, 2.15, 2.65, 3.25, 3.964, 4.84, 5.888",\
"1.002, 1.11, 1.394, 1.742, 2.152, 2.652, 3.25, 3.968, 4.84, 5.882",\
"1.002, 1.112, 1.396, 1.74, 2.154, 2.652, 3.25, 3.966, 4.838, 5.888",\
"1.002, 1.112, 1.396, 1.742, 2.154, 2.65, 3.25, 3.966, 4.84, 5.886",\
"1.004, 1.112, 1.394, 1.74, 2.15, 2.652, 3.25, 3.964, 4.84, 5.888",\
"1.002, 1.112, 1.394, 1.742, 2.152, 2.648, 3.25, 3.966, 4.84, 5.886",\
"1.002, 1.112, 1.394, 1.74, 2.154, 2.65, 3.252, 3.964, 4.84, 5.886",\
"1.002, 1.112, 1.394, 1.738, 2.154, 2.65, 3.25, 3.964, 4.836, 5.882",\
"1.002, 1.114, 1.396, 1.742, 2.152, 2.65, 3.246, 3.966, 4.844, 5.89");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006676, 0.0266, 0.06465, 0.1239, 0.2071, 0.3165, 0.4544, 0.6228, 0.8234");
values("0.4268, 0.5226, 0.7946, 1.279, 2.056, 3.2, 4.748, 6.718, 9.124, 12",\
"0.4268, 0.5226, 0.7944, 1.28, 2.056, 3.202, 4.748, 6.716, 9.124, 11.98",\
"0.4276, 0.5226, 0.796, 1.28, 2.054, 3.202, 4.746, 6.714, 9.122, 12",\
"0.428, 0.522, 0.794, 1.28, 2.058, 3.2, 4.742, 6.716, 9.122, 11.99",\
"0.428, 0.522, 0.796, 1.28, 2.056, 3.2, 4.746, 6.714, 9.122, 11.99",\
"0.428, 0.522, 0.794, 1.278, 2.056, 3.198, 4.744, 6.716, 9.12, 11.99",\
"0.426, 0.522, 0.796, 1.28, 2.054, 3.198, 4.748, 6.714, 9.124, 11.99",\
"0.428, 0.524, 0.796, 1.28, 2.054, 3.198, 4.748, 6.714, 9.122, 11.99",\
"0.426, 0.524, 0.794, 1.28, 2.054, 3.2, 4.744, 6.714, 9.114, 11.98",\
"0.426, 0.522, 0.794, 1.276, 2.056, 3.2, 4.746, 6.714, 9.112, 12");
}
}
}
}