blob: 42f5023440750d834616c8f9b6b5b4fc48669457 [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_mcu9t5v0__dlyb_2) {
area : 42.336000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000218647" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002147475" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000218647" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002644 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7521 ;
max_transition : 2.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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006184, 0.02438, 0.05913, 0.1133, 0.1892, 0.2892, 0.4151, 0.5688, 0.7521");
values("1.59, 1.542, 1.413, 1.246, 1.082, 0.959, 0.8768, 0.817, 0.7711, 0.7357",\
"1.59, 1.542, 1.413, 1.245, 1.081, 0.9584, 0.8771, 0.8168, 0.7711, 0.7355",\
"1.596, 1.548, 1.419, 1.251, 1.087, 0.964, 0.8823, 0.8224, 0.7763, 0.741",\
"1.614, 1.566, 1.436, 1.269, 1.104, 0.9817, 0.9, 0.8398, 0.7941, 0.7584",\
"1.646, 1.598, 1.469, 1.301, 1.137, 1.014, 0.9328, 0.8724, 0.8267, 0.7911",\
"1.696, 1.647, 1.518, 1.35, 1.187, 1.063, 0.9819, 0.9217, 0.8757, 0.8404",\
"1.763, 1.715, 1.585, 1.418, 1.254, 1.131, 1.05, 0.9893, 0.9435, 0.9077",\
"1.85, 1.802, 1.673, 1.505, 1.342, 1.219, 1.137, 1.077, 1.031, 0.9954",\
"1.959, 1.91, 1.781, 1.614, 1.45, 1.326, 1.245, 1.184, 1.139, 1.103",\
"2.088, 2.041, 1.912, 1.744, 1.58, 1.456, 1.375, 1.314, 1.269, 1.233");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006184, 0.02438, 0.05913, 0.1133, 0.1892, 0.2892, 0.4151, 0.5688, 0.7521");
values("0.8581, 0.8202, 0.7323, 0.6679, 0.6214, 0.5886, 0.5657, 0.5526, 0.5472, 0.5414",\
"0.858, 0.8204, 0.7319, 0.6686, 0.6216, 0.588, 0.5657, 0.5521, 0.5456, 0.5447",\
"0.8619, 0.8241, 0.7367, 0.6718, 0.625, 0.5919, 0.569, 0.5554, 0.5494, 0.5441",\
"0.8735, 0.8363, 0.748, 0.6833, 0.636, 0.6034, 0.5817, 0.5675, 0.5637, 0.5584",\
"0.8981, 0.8601, 0.7723, 0.7084, 0.6621, 0.6282, 0.607, 0.5933, 0.5874, 0.5826",\
"0.9387, 0.8999, 0.8119, 0.7474, 0.7012, 0.6689, 0.6471, 0.6335, 0.6275, 0.6239",\
"0.9955, 0.9573, 0.868, 0.8039, 0.7608, 0.7255, 0.7021, 0.689, 0.682, 0.6822",\
"1.069, 1.031, 0.9428, 0.8768, 0.8294, 0.8036, 0.7786, 0.7622, 0.7551, 0.7504",\
"1.16, 1.122, 1.033, 0.9689, 0.9204, 0.8872, 0.8699, 0.8606, 0.8481, 0.84",\
"1.269, 1.232, 1.143, 1.077, 1.031, 0.9978, 0.9744, 0.9624, 0.9641, 0.9561");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006184, 0.02438, 0.05913, 0.1133, 0.1892, 0.2892, 0.4151, 0.5688, 0.7521");
values("0.6703, 0.6926, 0.7501, 0.8308, 0.9308, 1.051, 1.194, 1.365, 1.566, 1.804",\
"0.6744, 0.6968, 0.7543, 0.8348, 0.935, 1.055, 1.198, 1.369, 1.57, 1.808",\
"0.6955, 0.7177, 0.7754, 0.8559, 0.956, 1.076, 1.22, 1.39, 1.592, 1.829",\
"0.7424, 0.7647, 0.8222, 0.9029, 1.003, 1.123, 1.266, 1.437, 1.638, 1.876",\
"0.8149, 0.8372, 0.8947, 0.9754, 1.075, 1.195, 1.339, 1.509, 1.711, 1.949",\
"0.9093, 0.9316, 0.9893, 1.07, 1.17, 1.29, 1.433, 1.604, 1.806, 2.043",\
"1.024, 1.047, 1.104, 1.185, 1.285, 1.405, 1.548, 1.718, 1.92, 2.158",\
"1.158, 1.18, 1.238, 1.318, 1.418, 1.538, 1.682, 1.852, 2.054, 2.292",\
"1.312, 1.335, 1.392, 1.473, 1.573, 1.693, 1.836, 2.007, 2.209, 2.447",\
"1.488, 1.509, 1.567, 1.647, 1.748, 1.868, 2.011, 2.181, 2.383, 2.621");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006184, 0.02438, 0.05913, 0.1133, 0.1892, 0.2892, 0.4151, 0.5688, 0.7521");
values("0.5412, 0.5593, 0.6071, 0.6822, 0.7943, 0.9517, 1.16, 1.425, 1.75, 2.137",\
"0.5441, 0.562, 0.61, 0.685, 0.7971, 0.9543, 1.163, 1.428, 1.752, 2.14",\
"0.5535, 0.5716, 0.6194, 0.6944, 0.8064, 0.9637, 1.172, 1.437, 1.762, 2.149",\
"0.563, 0.581, 0.6288, 0.7037, 0.8159, 0.9731, 1.182, 1.447, 1.771, 2.159",\
"0.5643, 0.5823, 0.6302, 0.7052, 0.8175, 0.9746, 1.183, 1.448, 1.773, 2.161",\
"0.5548, 0.5728, 0.6205, 0.6957, 0.808, 0.9653, 1.174, 1.439, 1.763, 2.152",\
"0.5317, 0.5497, 0.5976, 0.6727, 0.7849, 0.942, 1.151, 1.415, 1.74, 2.127",\
"0.4929, 0.5111, 0.5589, 0.634, 0.746, 0.9031, 1.112, 1.376, 1.701, 2.088",\
"0.4373, 0.4554, 0.5032, 0.5784, 0.6905, 0.8477, 1.056, 1.321, 1.645, 2.033",\
"0.3632, 0.3814, 0.4292, 0.5042, 0.6163, 0.7735, 0.9824, 1.247, 1.571, 1.958");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006184, 0.02438, 0.05913, 0.1133, 0.1892, 0.2892, 0.4151, 0.5688, 0.7521");
values("0.1364, 0.1627, 0.2244, 0.3067, 0.4124, 0.5533, 0.7406, 0.984, 1.292, 1.669",\
"0.1365, 0.1627, 0.2248, 0.3069, 0.4124, 0.5535, 0.7418, 0.9846, 1.292, 1.669",\
"0.1363, 0.1625, 0.2247, 0.3066, 0.4124, 0.5538, 0.7414, 0.984, 1.291, 1.67",\
"0.1366, 0.1626, 0.2244, 0.3067, 0.4126, 0.5536, 0.7408, 0.9836, 1.292, 1.669",\
"0.1364, 0.1626, 0.2244, 0.3068, 0.4122, 0.5534, 0.7416, 0.9844, 1.292, 1.67",\
"0.1372, 0.1624, 0.2248, 0.3074, 0.4122, 0.5536, 0.7418, 0.984, 1.291, 1.669",\
"0.136, 0.1616, 0.2236, 0.3066, 0.4126, 0.553, 0.7404, 0.9848, 1.292, 1.67",\
"0.136, 0.162, 0.2236, 0.3062, 0.4128, 0.5532, 0.7408, 0.9852, 1.292, 1.67",\
"0.137, 0.162, 0.2242, 0.3068, 0.4128, 0.553, 0.7406, 0.9834, 1.293, 1.67",\
"0.1366, 0.1624, 0.2246, 0.3072, 0.4128, 0.5534, 0.7408, 0.9844, 1.29, 1.67");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006184, 0.02438, 0.05913, 0.1133, 0.1892, 0.2892, 0.4151, 0.5688, 0.7521");
values("0.07014, 0.09146, 0.1507, 0.2641, 0.4531, 0.7255, 1.092, 1.553, 2.121, 2.794",\
"0.06992, 0.09208, 0.1501, 0.2645, 0.4525, 0.7269, 1.092, 1.553, 2.119, 2.79",\
"0.07012, 0.0915, 0.1507, 0.2643, 0.453, 0.7262, 1.092, 1.555, 2.118, 2.794",\
"0.06998, 0.0917, 0.1502, 0.264, 0.4532, 0.7265, 1.092, 1.555, 2.117, 2.79",\
"0.07018, 0.09122, 0.1501, 0.264, 0.453, 0.7262, 1.091, 1.553, 2.117, 2.794",\
"0.06992, 0.09118, 0.1508, 0.2646, 0.4534, 0.7256, 1.092, 1.554, 2.117, 2.793",\
"0.0706, 0.0912, 0.1504, 0.2644, 0.4526, 0.7262, 1.093, 1.554, 2.12, 2.794",\
"0.07, 0.0914, 0.1508, 0.2646, 0.4532, 0.7258, 1.09, 1.554, 2.119, 2.794",\
"0.0708, 0.091, 0.1508, 0.2642, 0.4528, 0.7268, 1.091, 1.553, 2.117, 2.788",\
"0.07, 0.0908, 0.1502, 0.2644, 0.4534, 0.7266, 1.091, 1.553, 2.117, 2.789");
}
}
}
}