blob: 5203850cfbab799cdd0d5d248a5a434b71f55980 [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_1) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "4.005144e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.994254e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.005144e-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.002615 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2365 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002625, 0.008331, 0.01923, 0.0362, 0.06002, 0.09136, 0.1308, 0.1791, 0.2365");
values("0.1016, 0.1014, 0.1011, 0.101, 0.1011, 0.1011, 0.1011, 0.1012, 0.1012, 0.1012",\
"0.1014, 0.1012, 0.1009, 0.1008, 0.1009, 0.1009, 0.101, 0.101, 0.101, 0.1011",\
"0.1012, 0.101, 0.1007, 0.1006, 0.1007, 0.1007, 0.1007, 0.1008, 0.1008, 0.1008",\
"0.1012, 0.101, 0.1007, 0.1006, 0.1006, 0.1007, 0.1007, 0.1008, 0.1008, 0.1008",\
"0.1015, 0.1013, 0.101, 0.1009, 0.1009, 0.101, 0.101, 0.1011, 0.1011, 0.1011",\
"0.1021, 0.1019, 0.1016, 0.1015, 0.1016, 0.1016, 0.1017, 0.1017, 0.1017, 0.1017",\
"0.1031, 0.1029, 0.1026, 0.1025, 0.1026, 0.1026, 0.1027, 0.1027, 0.1027, 0.1027",\
"0.1045, 0.1043, 0.104, 0.1039, 0.1039, 0.104, 0.104, 0.1041, 0.1041, 0.1041",\
"0.1063, 0.1061, 0.1058, 0.1057, 0.1058, 0.1058, 0.1059, 0.1059, 0.1059, 0.1059",\
"0.1086, 0.1084, 0.1081, 0.108, 0.108, 0.1081, 0.1081, 0.1082, 0.1082, 0.1082");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002625, 0.008331, 0.01923, 0.0362, 0.06002, 0.09136, 0.1308, 0.1791, 0.2365");
values("0.08891, 0.0889, 0.08896, 0.08908, 0.08937, 0.0897, 0.08997, 0.09014, 0.09034, 0.09067",\
"0.08886, 0.08885, 0.08889, 0.08904, 0.08931, 0.08964, 0.08989, 0.09008, 0.09042, 0.09079",\
"0.08869, 0.08866, 0.08872, 0.08889, 0.08913, 0.08947, 0.08971, 0.09004, 0.09014, 0.09046",\
"0.0885, 0.0885, 0.08852, 0.08874, 0.08895, 0.08925, 0.08953, 0.08973, 0.08992, 0.09047",\
"0.0886, 0.08855, 0.08858, 0.08879, 0.08905, 0.08939, 0.08961, 0.0898, 0.09004, 0.09055",\
"0.08899, 0.089, 0.08907, 0.0892, 0.08945, 0.08976, 0.09002, 0.0903, 0.09049, 0.09094",\
"0.08974, 0.08975, 0.08976, 0.08997, 0.0902, 0.09059, 0.09088, 0.09113, 0.09126, 0.09166",\
"0.09089, 0.09088, 0.09094, 0.09108, 0.09137, 0.0917, 0.09208, 0.0923, 0.09241, 0.09293",\
"0.09247, 0.09243, 0.09245, 0.09271, 0.09293, 0.09327, 0.09351, 0.09369, 0.09399, 0.09475",\
"0.09445, 0.09443, 0.0945, 0.09464, 0.09487, 0.09525, 0.09567, 0.0958, 0.09597, 0.09719");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002625, 0.008331, 0.01923, 0.0362, 0.06002, 0.09136, 0.1308, 0.1791, 0.2365");
values("4.042, 4.084, 4.196, 4.351, 4.538, 4.759, 5.02, 5.332, 5.704, 6.143",\
"4.056, 4.097, 4.21, 4.366, 4.552, 4.773, 5.034, 5.346, 5.718, 6.156",\
"4.113, 4.154, 4.267, 4.423, 4.609, 4.829, 5.091, 5.403, 5.775, 6.214",\
"4.233, 4.276, 4.388, 4.544, 4.73, 4.95, 5.212, 5.524, 5.896, 6.334",\
"4.424, 4.465, 4.577, 4.732, 4.919, 5.139, 5.401, 5.713, 6.085, 6.524",\
"4.66, 4.701, 4.814, 4.969, 5.156, 5.376, 5.638, 5.95, 6.322, 6.76",\
"4.923, 4.963, 5.076, 5.231, 5.418, 5.638, 5.9, 6.212, 6.584, 7.022",\
"5.212, 5.254, 5.366, 5.522, 5.709, 5.929, 6.191, 6.502, 6.874, 7.313",\
"5.537, 5.578, 5.691, 5.847, 6.033, 6.254, 6.515, 6.827, 7.198, 7.637",\
"5.901, 5.942, 6.054, 6.21, 6.397, 6.617, 6.878, 7.191, 7.563, 8.002");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002625, 0.008331, 0.01923, 0.0362, 0.06002, 0.09136, 0.1308, 0.1791, 0.2365");
values("3.85, 3.888, 4, 4.188, 4.47, 4.863, 5.38, 6.029, 6.821, 7.766",\
"3.864, 3.902, 4.013, 4.201, 4.483, 4.877, 5.393, 6.042, 6.834, 7.778",\
"3.906, 3.944, 4.055, 4.243, 4.526, 4.919, 5.435, 6.084, 6.876, 7.82",\
"3.964, 4.002, 4.114, 4.302, 4.584, 4.978, 5.493, 6.143, 6.934, 7.878",\
"4.008, 4.046, 4.158, 4.346, 4.629, 5.022, 5.538, 6.187, 6.979, 7.922",\
"4.03, 4.068, 4.18, 4.368, 4.65, 5.044, 5.559, 6.209, 7, 7.944",\
"4.027, 4.065, 4.176, 4.364, 4.647, 5.04, 5.556, 6.205, 6.998, 7.942",\
"3.996, 4.033, 4.145, 4.333, 4.616, 5.008, 5.525, 6.174, 6.966, 7.91",\
"3.935, 3.973, 4.085, 4.273, 4.555, 4.948, 5.464, 6.113, 6.905, 7.85",\
"3.843, 3.882, 3.993, 4.18, 4.463, 4.856, 5.372, 6.022, 6.814, 7.758");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002625, 0.008331, 0.01923, 0.0362, 0.06002, 0.09136, 0.1308, 0.1791, 0.2365");
values("0.229, 0.2656, 0.363, 0.5076, 0.704, 0.9744, 1.336, 1.809, 2.407, 3.135",\
"0.2288, 0.2656, 0.3634, 0.507, 0.7042, 0.9742, 1.336, 1.809, 2.408, 3.136",\
"0.2288, 0.2658, 0.3636, 0.507, 0.7044, 0.9742, 1.335, 1.811, 2.408, 3.135",\
"0.2288, 0.2654, 0.363, 0.5074, 0.7048, 0.9744, 1.336, 1.81, 2.406, 3.133",\
"0.2288, 0.2652, 0.3636, 0.507, 0.7042, 0.9738, 1.336, 1.811, 2.408, 3.132",\
"0.229, 0.2652, 0.363, 0.5074, 0.7046, 0.9736, 1.338, 1.809, 2.405, 3.136",\
"0.229, 0.2652, 0.3632, 0.5074, 0.7044, 0.9742, 1.335, 1.811, 2.408, 3.136",\
"0.2288, 0.2656, 0.3632, 0.5074, 0.7068, 0.9734, 1.336, 1.811, 2.407, 3.135",\
"0.2288, 0.2654, 0.3632, 0.5068, 0.704, 0.974, 1.336, 1.811, 2.407, 3.135",\
"0.2302, 0.2666, 0.364, 0.506, 0.704, 0.976, 1.336, 1.812, 2.408, 3.132");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002625, 0.008331, 0.01923, 0.0362, 0.06002, 0.09136, 0.1308, 0.1791, 0.2365");
values("0.1734, 0.2148, 0.3576, 0.6482, 1.12, 1.794, 2.681, 3.799, 5.17, 6.804",\
"0.1732, 0.2148, 0.3578, 0.6484, 1.12, 1.792, 2.679, 3.799, 5.17, 6.802",\
"0.1734, 0.2148, 0.3578, 0.6472, 1.121, 1.792, 2.68, 3.802, 5.162, 6.796",\
"0.1738, 0.2146, 0.358, 0.6468, 1.121, 1.793, 2.679, 3.798, 5.163, 6.798",\
"0.1734, 0.2148, 0.358, 0.6472, 1.121, 1.793, 2.679, 3.796, 5.164, 6.8",\
"0.1736, 0.2146, 0.3584, 0.6486, 1.121, 1.792, 2.68, 3.798, 5.163, 6.798",\
"0.1734, 0.2156, 0.3582, 0.647, 1.121, 1.793, 2.682, 3.802, 5.167, 6.8",\
"0.1728, 0.2148, 0.3588, 0.6468, 1.121, 1.794, 2.682, 3.801, 5.164, 6.795",\
"0.173, 0.2144, 0.3584, 0.6484, 1.119, 1.794, 2.68, 3.796, 5.17, 6.796",\
"0.1742, 0.2148, 0.358, 0.647, 1.121, 1.792, 2.678, 3.8, 5.164, 6.8");
}
}
}
}