blob: d5520f77e7088628401379781ae644635f071314 [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 : "0.001172115" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001161765" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001172115" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002758 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9845 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007788, 0.03162, 0.07712, 0.148, 0.2475, 0.3784, 0.5433, 0.7446, 0.9845");
values("1.86, 1.815, 1.692, 1.53, 1.369, 1.236, 1.144, 1.077, 1.025, 0.9855",\
"1.86, 1.815, 1.691, 1.529, 1.368, 1.236, 1.143, 1.076, 1.025, 0.9849",\
"1.86, 1.815, 1.691, 1.529, 1.369, 1.236, 1.144, 1.076, 1.025, 0.9852",\
"1.865, 1.82, 1.696, 1.534, 1.373, 1.241, 1.149, 1.081, 1.03, 0.99",\
"1.875, 1.83, 1.707, 1.544, 1.384, 1.252, 1.159, 1.092, 1.04, 1.001",\
"1.892, 1.847, 1.724, 1.561, 1.401, 1.269, 1.176, 1.109, 1.058, 1.017",\
"1.916, 1.871, 1.748, 1.586, 1.425, 1.293, 1.2, 1.133, 1.081, 1.041",\
"1.947, 1.903, 1.779, 1.617, 1.456, 1.324, 1.231, 1.164, 1.112, 1.073",\
"1.987, 1.942, 1.818, 1.656, 1.495, 1.363, 1.271, 1.203, 1.152, 1.112",\
"2.034, 1.99, 1.866, 1.704, 1.544, 1.411, 1.319, 1.251, 1.199, 1.16");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007788, 0.03162, 0.07712, 0.148, 0.2475, 0.3784, 0.5433, 0.7446, 0.9845");
values("1.059, 1.024, 0.9445, 0.8815, 0.8384, 0.8068, 0.7874, 0.775, 0.7692, 0.7839",\
"1.059, 1.024, 0.9442, 0.8819, 0.8382, 0.8082, 0.7878, 0.7754, 0.7683, 0.7853",\
"1.06, 1.024, 0.9458, 0.8831, 0.8398, 0.8068, 0.7892, 0.775, 0.7683, 0.7857",\
"1.062, 1.027, 0.9483, 0.8852, 0.8424, 0.8109, 0.7914, 0.7768, 0.7712, 0.7928",\
"1.069, 1.034, 0.9553, 0.8922, 0.8491, 0.8172, 0.7968, 0.7844, 0.7791, 0.8043",\
"1.082, 1.047, 0.9679, 0.9058, 0.8615, 0.8293, 0.8112, 0.7988, 0.793, 0.8221",\
"1.1, 1.065, 0.9859, 0.9232, 0.8793, 0.8487, 0.8306, 0.8168, 0.8128, 0.8488",\
"1.125, 1.09, 1.01, 0.948, 0.9052, 0.8743, 0.8544, 0.842, 0.84, 0.8865",\
"1.156, 1.122, 1.043, 0.9791, 0.9356, 0.9045, 0.8841, 0.8709, 0.8722, 0.9401",\
"1.196, 1.161, 1.082, 1.019, 0.9747, 0.9454, 0.9246, 0.9128, 0.9151, 1.011");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007788, 0.03162, 0.07712, 0.148, 0.2475, 0.3784, 0.5433, 0.7446, 0.9845");
values("5.457, 5.528, 5.714, 5.977, 6.3, 6.676, 7.105, 7.595, 8.146, 8.767",\
"5.468, 5.539, 5.725, 5.988, 6.311, 6.687, 7.117, 7.606, 8.157, 8.778",\
"5.52, 5.591, 5.777, 6.04, 6.362, 6.739, 7.168, 7.658, 8.208, 8.83",\
"5.636, 5.706, 5.893, 6.156, 6.479, 6.855, 7.285, 7.774, 8.325, 8.947",\
"5.821, 5.891, 6.078, 6.341, 6.664, 7.04, 7.47, 7.96, 8.51, 9.132",\
"6.062, 6.133, 6.319, 6.582, 6.905, 7.281, 7.71, 8.2, 8.751, 9.373",\
"6.353, 6.424, 6.61, 6.873, 7.196, 7.572, 8.002, 8.491, 9.042, 9.664",\
"6.694, 6.765, 6.952, 7.215, 7.537, 7.913, 8.343, 8.833, 9.383, 10.01",\
"7.087, 7.158, 7.344, 7.607, 7.93, 8.306, 8.736, 9.225, 9.776, 10.4",\
"7.529, 7.6, 7.786, 8.049, 8.372, 8.748, 9.178, 9.667, 10.22, 10.84");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007788, 0.03162, 0.07712, 0.148, 0.2475, 0.3784, 0.5433, 0.7446, 0.9845");
values("4.745, 4.8, 4.946, 5.165, 5.466, 5.861, 6.37, 7.009, 7.789, 8.722",\
"4.754, 4.81, 4.955, 5.174, 5.475, 5.871, 6.38, 7.018, 7.798, 8.732",\
"4.788, 4.843, 4.988, 5.207, 5.509, 5.904, 6.413, 7.052, 7.832, 8.765",\
"4.832, 4.887, 5.033, 5.252, 5.553, 5.949, 6.457, 7.096, 7.876, 8.81",\
"4.858, 4.914, 5.059, 5.278, 5.579, 5.975, 6.483, 7.122, 7.902, 8.835",\
"4.858, 4.913, 5.059, 5.278, 5.579, 5.974, 6.483, 7.122, 7.903, 8.835",\
"4.827, 4.882, 5.028, 5.247, 5.548, 5.944, 6.453, 7.091, 7.872, 8.804",\
"4.761, 4.817, 4.963, 5.181, 5.482, 5.878, 6.387, 7.025, 7.805, 8.739",\
"4.657, 4.712, 4.858, 5.076, 5.377, 5.773, 6.282, 6.92, 7.7, 8.631",\
"4.508, 4.564, 4.71, 4.928, 5.229, 5.625, 6.133, 6.771, 7.552, 8.486");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007788, 0.03162, 0.07712, 0.148, 0.2475, 0.3784, 0.5433, 0.7446, 0.9845");
values("0.563, 0.6398, 0.8338, 1.094, 1.413, 1.805, 2.292, 2.892, 3.616, 4.5",\
"0.5626, 0.639, 0.8338, 1.096, 1.413, 1.804, 2.294, 2.892, 3.616, 4.498",\
"0.5628, 0.6388, 0.834, 1.094, 1.413, 1.803, 2.291, 2.892, 3.617, 4.496",\
"0.5634, 0.6388, 0.835, 1.095, 1.412, 1.804, 2.291, 2.893, 3.617, 4.497",\
"0.563, 0.6386, 0.8348, 1.095, 1.412, 1.805, 2.294, 2.892, 3.618, 4.497",\
"0.5628, 0.6398, 0.8352, 1.094, 1.413, 1.804, 2.291, 2.89, 3.618, 4.496",\
"0.5634, 0.6396, 0.8356, 1.094, 1.414, 1.804, 2.29, 2.891, 3.617, 4.498",\
"0.563, 0.6396, 0.834, 1.095, 1.412, 1.804, 2.292, 2.892, 3.616, 4.498",\
"0.562, 0.64, 0.832, 1.094, 1.412, 1.804, 2.292, 2.89, 3.616, 4.498",\
"0.564, 0.64, 0.836, 1.096, 1.412, 1.804, 2.294, 2.892, 3.616, 4.5");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.007788, 0.03162, 0.07712, 0.148, 0.2475, 0.3784, 0.5433, 0.7446, 0.9845");
values("0.2622, 0.3216, 0.4868, 0.7824, 1.239, 1.89, 2.777, 3.917, 5.323, 7.005",\
"0.2624, 0.3202, 0.4868, 0.7832, 1.239, 1.891, 2.778, 3.915, 5.322, 6.998",\
"0.2624, 0.3214, 0.486, 0.7828, 1.24, 1.89, 2.778, 3.919, 5.323, 7.004",\
"0.2626, 0.3214, 0.4858, 0.7828, 1.24, 1.891, 2.775, 3.914, 5.323, 6.996",\
"0.2616, 0.3208, 0.4864, 0.7824, 1.239, 1.89, 2.776, 3.916, 5.321, 6.997",\
"0.2624, 0.3216, 0.4858, 0.7824, 1.239, 1.89, 2.778, 3.918, 5.318, 6.997",\
"0.2624, 0.32, 0.4866, 0.7824, 1.239, 1.891, 2.777, 3.919, 5.32, 6.997",\
"0.2634, 0.3212, 0.4874, 0.7828, 1.238, 1.891, 2.778, 3.917, 5.324, 6.995",\
"0.2608, 0.3198, 0.4868, 0.7836, 1.241, 1.891, 2.775, 3.915, 5.318, 6.996",\
"0.2618, 0.3194, 0.4864, 0.7824, 1.239, 1.892, 2.777, 3.92, 5.32, 6.996");
}
}
}
}