blob: 77a95aa0364eb5cbf3f78ada8641abbaf5f6ddcb [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__dlyb_2) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002470176" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002418984" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002470176" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002578 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3854 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003653, 0.01296, 0.03075, 0.05845, 0.09732, 0.1485, 0.2129, 0.2916, 0.3854");
values("0.02774, 0.02771, 0.02774, 0.02792, 0.02816, 0.0284, 0.02855, 0.02855, 0.02824, 0.02757",\
"0.02765, 0.02762, 0.02766, 0.02784, 0.02809, 0.02832, 0.02846, 0.02846, 0.02813, 0.02744",\
"0.02747, 0.02744, 0.02749, 0.02767, 0.02791, 0.02813, 0.02826, 0.02821, 0.02779, 0.02705",\
"0.0273, 0.02727, 0.0273, 0.02749, 0.02771, 0.02791, 0.02801, 0.02783, 0.02723, 0.02642",\
"0.02703, 0.027, 0.02704, 0.02721, 0.02741, 0.02756, 0.02751, 0.02702, 0.02619, 0.02546",\
"0.02633, 0.02629, 0.02633, 0.02645, 0.02659, 0.02651, 0.02591, 0.02505, 0.02439, 0.0239",\
"0.02383, 0.0238, 0.02378, 0.02375, 0.02303, 0.0222, 0.02167, 0.02133, 0.02111, 0.02096",\
"0.01495, 0.01459, 0.01415, 0.01407, 0.01421, 0.01441, 0.01458, 0.01472, 0.01482, 0.01489",\
"0.006194, 0.006221, 0.00631, 0.006448, 0.006581, 0.006676, 0.006738, 0.006778, 0.006803, 0.006819",\
"-0.007097, -0.007097, -0.007098, -0.007097, -0.007096, -0.007097, -0.007097, -0.007097, -0.007097, -0.007097");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003653, 0.01296, 0.03075, 0.05845, 0.09732, 0.1485, 0.2129, 0.2916, 0.3854");
values("-0.07173, -0.07163, -0.07141, -0.07114, -0.07077, -0.07003, -0.06163, -0.01146, 0.08546, 0.1761",\
"-0.07172, -0.07163, -0.07142, -0.07115, -0.07078, -0.07006, -0.0612, -0.00949, 0.08735, 0.1766",\
"-0.07181, -0.07173, -0.07151, -0.07121, -0.07089, -0.07001, -0.05923, -0.00308, 0.09338, 0.1777",\
"-0.07194, -0.07186, -0.07163, -0.07134, -0.07102, -0.0699, -0.0547, 0.01007, 0.1029, 0.1779",\
"-0.07206, -0.07198, -0.07175, -0.07145, -0.07115, -0.06914, -0.04544, 0.029, 0.1122, 0.1744",\
"-0.07213, -0.07204, -0.07183, -0.07152, -0.07113, -0.0663, -0.02715, 0.05022, 0.1162, 0.1631",\
"-0.07216, -0.07208, -0.07187, -0.07158, -0.07072, -0.05596, 0.001431, 0.06388, 0.1079, 0.1385",\
"-0.07217, -0.07209, -0.07187, -0.07148, -0.06593, -0.02731, 0.02186, 0.05525, 0.07751, 0.0928",\
"-0.0723, -0.07222, -0.07205, -0.06656, -0.03878, -0.01604, -0.002258, 0.006348, 0.01195, 0.01575",\
"-0.08521, -0.08512, -0.08503, -0.08499, -0.08499, -0.08499, -0.08498, -0.08498, -0.08499, -0.08499");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003653, 0.01296, 0.03075, 0.05845, 0.09732, 0.1485, 0.2129, 0.2916, 0.3854");
values("11.18, 11.45, 12.09, 12.88, 13.76, 14.72, 15.78, 16.95, 18.25, 19.72",\
"11.25, 11.51, 12.15, 12.94, 13.83, 14.79, 15.84, 17.01, 18.32, 19.78",\
"11.5, 11.77, 12.41, 13.2, 14.08, 15.04, 16.1, 17.27, 18.57, 20.04",\
"12.03, 12.3, 12.94, 13.73, 14.61, 15.58, 16.63, 17.79, 19.1, 20.57",\
"12.87, 13.14, 13.78, 14.57, 15.45, 16.42, 17.47, 18.64, 19.94, 21.41",\
"14.05, 14.32, 14.96, 15.75, 16.63, 17.6, 18.65, 19.82, 21.12, 22.59",\
"15.5, 15.77, 16.41, 17.2, 18.09, 19.05, 20.1, 21.27, 22.58, 24.04",\
"17.12, 17.39, 18.03, 18.82, 19.7, 20.67, 21.72, 22.89, 24.19, 25.66",\
"18.87, 19.14, 19.78, 20.57, 21.45, 22.41, 23.47, 24.64, 25.94, 27.41",\
"20.75, 21.02, 21.66, 22.45, 23.33, 24.29, 25.35, 26.52, 27.82, 29.29");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003653, 0.01296, 0.03075, 0.05845, 0.09732, 0.1485, 0.2129, 0.2916, 0.3854");
values("8.517, 8.7, 9.197, 9.961, 11.05, 12.53, 14.48, 16.92, 19.9, 23.45",\
"8.581, 8.764, 9.261, 10.02, 11.11, 12.6, 14.54, 16.98, 19.96, 23.51",\
"8.786, 8.969, 9.466, 10.23, 11.32, 12.8, 14.75, 17.19, 20.17, 23.72",\
"9.133, 9.316, 9.812, 10.58, 11.66, 13.15, 15.09, 17.54, 20.52, 24.06",\
"9.511, 9.694, 10.19, 10.95, 12.04, 13.53, 15.47, 17.91, 20.89, 24.44",\
"9.859, 10.04, 10.54, 11.3, 12.39, 13.88, 15.82, 18.26, 21.24, 24.79",\
"10.16, 10.34, 10.84, 11.6, 12.69, 14.17, 16.12, 18.56, 21.54, 25.09",\
"10.39, 10.57, 11.07, 11.83, 12.92, 14.41, 16.35, 18.79, 21.77, 25.32",\
"10.55, 10.73, 11.22, 11.99, 13.07, 14.56, 16.5, 18.95, 21.93, 25.48",\
"10.61, 10.79, 11.29, 12.05, 13.14, 14.63, 16.57, 19.01, 21.99, 25.54");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003653, 0.01296, 0.03075, 0.05845, 0.09732, 0.1485, 0.2129, 0.2916, 0.3854");
values("1.588, 1.738, 2.128, 2.702, 3.448, 4.374, 5.516, 6.93, 8.654, 10.77",\
"1.586, 1.738, 2.13, 2.706, 3.448, 4.378, 5.516, 6.922, 8.654, 10.77",\
"1.588, 1.734, 2.13, 2.706, 3.446, 4.376, 5.516, 6.922, 8.654, 10.77",\
"1.586, 1.736, 2.13, 2.708, 3.448, 4.374, 5.516, 6.92, 8.654, 10.78",\
"1.588, 1.738, 2.13, 2.704, 3.45, 4.372, 5.516, 6.924, 8.648, 10.76",\
"1.588, 1.738, 2.13, 2.706, 3.446, 4.374, 5.508, 6.922, 8.66, 10.77",\
"1.588, 1.738, 2.134, 2.706, 3.446, 4.372, 5.512, 6.922, 8.656, 10.77",\
"1.584, 1.738, 2.132, 2.706, 3.446, 4.378, 5.514, 6.934, 8.658, 10.77",\
"1.586, 1.736, 2.13, 2.702, 3.444, 4.374, 5.508, 6.92, 8.656, 10.77",\
"1.586, 1.734, 2.13, 2.702, 3.448, 4.368, 5.512, 6.944, 8.658, 10.76");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003653, 0.01296, 0.03075, 0.05845, 0.09732, 0.1485, 0.2129, 0.2916, 0.3854");
values("0.7662, 0.9326, 1.47, 2.494, 4.184, 6.634, 9.892, 14, 19, 25.03",\
"0.7678, 0.9338, 1.469, 2.494, 4.182, 6.632, 9.89, 14, 19, 25.02",\
"0.7666, 0.9332, 1.471, 2.494, 4.18, 6.634, 9.89, 14, 19.01, 24.99",\
"0.766, 0.932, 1.47, 2.498, 4.18, 6.632, 9.892, 14, 19, 25.01",\
"0.766, 0.932, 1.472, 2.496, 4.178, 6.624, 9.888, 14, 19.01, 24.98",\
"0.768, 0.932, 1.47, 2.494, 4.184, 6.628, 9.884, 13.98, 19.01, 25.04",\
"0.768, 0.932, 1.47, 2.498, 4.184, 6.634, 9.886, 13.99, 19, 25.04",\
"0.766, 0.932, 1.468, 2.494, 4.182, 6.632, 9.874, 14, 19.02, 25.02",\
"0.768, 0.934, 1.468, 2.498, 4.182, 6.62, 9.88, 14, 19.01, 25.01",\
"0.768, 0.934, 1.468, 2.494, 4.18, 6.626, 9.872, 13.97, 18.99, 25");
}
}
}
}