blob: 9a2158d9d8f8065137595dbe54508e0b303023b2 [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__dlya_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.399958e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.38887e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.399958e-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.002269 ;
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.2371 ;
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.00263, 0.008351, 0.01928, 0.0363, 0.06018, 0.0916, 0.1312, 0.1795, 0.2371");
values("0.03742, 0.03745, 0.0376, 0.03779, 0.03794, 0.03803, 0.03809, 0.03813, 0.03816, 0.03818",\
"0.03722, 0.03724, 0.0374, 0.03757, 0.03772, 0.03782, 0.03788, 0.03792, 0.03795, 0.03797",\
"0.03699, 0.03702, 0.03715, 0.03733, 0.03749, 0.03759, 0.03765, 0.03768, 0.03771, 0.03773",\
"0.03711, 0.03713, 0.03728, 0.03746, 0.0376, 0.0377, 0.03777, 0.03781, 0.03784, 0.03786",\
"0.03761, 0.03763, 0.03775, 0.03794, 0.03811, 0.0382, 0.03827, 0.03831, 0.03833, 0.03835",\
"0.03845, 0.03847, 0.03862, 0.0388, 0.03896, 0.03906, 0.03913, 0.03916, 0.03919, 0.03921",\
"0.03969, 0.03969, 0.03982, 0.04002, 0.04017, 0.04025, 0.04032, 0.04036, 0.04039, 0.04042",\
"0.04134, 0.04134, 0.04146, 0.04167, 0.04182, 0.04191, 0.04198, 0.04201, 0.04204, 0.04207",\
"0.04343, 0.04345, 0.04357, 0.04377, 0.04391, 0.04403, 0.04409, 0.04414, 0.04417, 0.04418",\
"0.04606, 0.04609, 0.04622, 0.04639, 0.04654, 0.04665, 0.04671, 0.04675, 0.04677, 0.0468");
}
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.00263, 0.008351, 0.01928, 0.0363, 0.06018, 0.0916, 0.1312, 0.1795, 0.2371");
values("0.0285, 0.02864, 0.0289, 0.02924, 0.02953, 0.02978, 0.02998, 0.03022, 0.03068, 0.03095",\
"0.02843, 0.02853, 0.02884, 0.02915, 0.02944, 0.02972, 0.02992, 0.0301, 0.03054, 0.03088",\
"0.02827, 0.02837, 0.02867, 0.029, 0.02925, 0.02956, 0.02976, 0.02998, 0.03036, 0.03072",\
"0.02826, 0.02839, 0.02867, 0.02898, 0.02926, 0.02956, 0.02982, 0.03, 0.0304, 0.03084",\
"0.02857, 0.02864, 0.02898, 0.02926, 0.02957, 0.02988, 0.03012, 0.0303, 0.03056, 0.03076",\
"0.02923, 0.02931, 0.02957, 0.02995, 0.03027, 0.03051, 0.03067, 0.0309, 0.03129, 0.0317",\
"0.03025, 0.03034, 0.0306, 0.03088, 0.03122, 0.03156, 0.03168, 0.03198, 0.03218, 0.03239",\
"0.03165, 0.03173, 0.03197, 0.03231, 0.03258, 0.03289, 0.03332, 0.03339, 0.03349, 0.03362",\
"0.0335, 0.03355, 0.03384, 0.03418, 0.03445, 0.03457, 0.03491, 0.03543, 0.03569, 0.03562",\
"0.03575, 0.03586, 0.03608, 0.03651, 0.03674, 0.03695, 0.03709, 0.03733, 0.0379, 0.03844");
}
}
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.00263, 0.008351, 0.01928, 0.0363, 0.06018, 0.0916, 0.1312, 0.1795, 0.2371");
values("0.7812, 0.8104, 0.8886, 1.001, 1.147, 1.335, 1.577, 1.878, 2.246, 2.684",\
"0.7935, 0.8227, 0.9009, 1.013, 1.159, 1.348, 1.589, 1.891, 2.258, 2.696",\
"0.8516, 0.8808, 0.9589, 1.071, 1.217, 1.406, 1.647, 1.949, 2.316, 2.754",\
"0.9725, 1.002, 1.08, 1.192, 1.338, 1.527, 1.768, 2.069, 2.437, 2.875",\
"1.136, 1.165, 1.244, 1.356, 1.502, 1.691, 1.932, 2.233, 2.601, 3.039",\
"1.324, 1.353, 1.43, 1.543, 1.689, 1.877, 2.118, 2.42, 2.788, 3.226",\
"1.537, 1.566, 1.645, 1.756, 1.903, 2.092, 2.333, 2.635, 3.002, 3.441",\
"1.784, 1.813, 1.891, 2.003, 2.149, 2.338, 2.579, 2.881, 3.248, 3.686",\
"2.067, 2.096, 2.175, 2.287, 2.433, 2.622, 2.863, 3.165, 3.532, 3.97",\
"2.39, 2.419, 2.497, 2.609, 2.755, 2.944, 3.185, 3.486, 3.854, 4.293");
}
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.00263, 0.008351, 0.01928, 0.0363, 0.06018, 0.0916, 0.1312, 0.1795, 0.2371");
values("0.5906, 0.6206, 0.7187, 0.9011, 1.182, 1.576, 2.093, 2.745, 3.54, 4.486",\
"0.6041, 0.634, 0.7321, 0.9142, 1.196, 1.589, 2.107, 2.757, 3.552, 4.497",\
"0.6457, 0.6756, 0.7737, 0.956, 1.237, 1.631, 2.148, 2.799, 3.594, 4.538",\
"0.6859, 0.7157, 0.8137, 0.9961, 1.278, 1.671, 2.188, 2.839, 3.633, 4.577",\
"0.7056, 0.7354, 0.8335, 1.016, 1.297, 1.691, 2.208, 2.86, 3.655, 4.602",\
"0.7019, 0.7318, 0.83, 1.012, 1.293, 1.687, 2.203, 2.855, 3.647, 4.595",\
"0.6723, 0.7023, 0.8005, 0.9823, 1.264, 1.657, 2.174, 2.824, 3.618, 4.566",\
"0.6136, 0.6435, 0.7415, 0.9237, 1.205, 1.598, 2.115, 2.765, 3.558, 4.505",\
"0.5231, 0.553, 0.6509, 0.8333, 1.115, 1.508, 2.025, 2.675, 3.468, 4.414",\
"0.3976, 0.4276, 0.5253, 0.7078, 0.9893, 1.382, 1.899, 2.55, 3.343, 4.289");
}
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.00263, 0.008351, 0.01928, 0.0363, 0.06018, 0.0916, 0.1312, 0.1795, 0.2371");
values("0.1447, 0.1694, 0.2425, 0.3676, 0.5624, 0.8502, 1.242, 1.749, 2.372, 3.115",\
"0.1452, 0.1696, 0.2428, 0.3679, 0.562, 0.8508, 1.244, 1.749, 2.369, 3.116",\
"0.1448, 0.17, 0.2428, 0.3668, 0.5626, 0.8508, 1.244, 1.749, 2.369, 3.116",\
"0.145, 0.1696, 0.243, 0.3676, 0.5618, 0.8506, 1.244, 1.749, 2.369, 3.116",\
"0.145, 0.1696, 0.2426, 0.3678, 0.5624, 0.8506, 1.244, 1.749, 2.37, 3.116",\
"0.1448, 0.1696, 0.2426, 0.3672, 0.5618, 0.849, 1.243, 1.747, 2.372, 3.113",\
"0.1458, 0.1698, 0.2424, 0.3664, 0.562, 0.8502, 1.243, 1.747, 2.371, 3.115",\
"0.145, 0.1698, 0.2426, 0.367, 0.562, 0.849, 1.242, 1.747, 2.368, 3.111",\
"0.1458, 0.1702, 0.2436, 0.3664, 0.5618, 0.849, 1.243, 1.747, 2.368, 3.108",\
"0.146, 0.1698, 0.2432, 0.3674, 0.562, 0.8488, 1.244, 1.747, 2.368, 3.111");
}
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.00263, 0.008351, 0.01928, 0.0363, 0.06018, 0.0916, 0.1312, 0.1795, 0.2371");
values("0.1281, 0.1691, 0.3244, 0.6318, 1.113, 1.791, 2.684, 3.811, 5.185, 6.825",\
"0.1279, 0.1694, 0.3242, 0.6326, 1.115, 1.792, 2.681, 3.812, 5.187, 6.824",\
"0.1278, 0.1693, 0.3244, 0.6322, 1.115, 1.792, 2.681, 3.81, 5.187, 6.823",\
"0.1278, 0.1692, 0.3244, 0.6328, 1.115, 1.792, 2.685, 3.81, 5.188, 6.822",\
"0.1276, 0.169, 0.3244, 0.6328, 1.114, 1.793, 2.686, 3.81, 5.179, 6.822",\
"0.1274, 0.1692, 0.3244, 0.6312, 1.113, 1.791, 2.684, 3.805, 5.186, 6.818",\
"0.1276, 0.1696, 0.3242, 0.6316, 1.113, 1.789, 2.682, 3.806, 5.18, 6.813",\
"0.1278, 0.1692, 0.3246, 0.6332, 1.113, 1.79, 2.679, 3.799, 5.171, 6.812",\
"0.1278, 0.169, 0.3244, 0.6322, 1.114, 1.791, 2.68, 3.799, 5.167, 6.804",\
"0.128, 0.1694, 0.3246, 0.6322, 1.114, 1.789, 2.679, 3.8, 5.168, 6.8");
}
}
}
}