blob: b54ee8b8af336fbbe69586d89250bad713fa7100 [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__dlyc_1) {
area : 56.448000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001061532" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001055736" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001061532" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002611 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4514 ;
max_transition : 4.4 ;
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004109, 0.01502, 0.03586, 0.06833, 0.1139, 0.1738, 0.2493, 0.3415, 0.4514");
values("0.3176, 0.3099, 0.2925, 0.2782, 0.2699, 0.2644, 0.2608, 0.2583, 0.2565, 0.2553",\
"0.3172, 0.3095, 0.2921, 0.2778, 0.2696, 0.2642, 0.2605, 0.258, 0.2562, 0.2548",\
"0.3184, 0.3107, 0.2934, 0.279, 0.2706, 0.2651, 0.2616, 0.2591, 0.2573, 0.256",\
"0.3237, 0.316, 0.2987, 0.2843, 0.2758, 0.2705, 0.2669, 0.2645, 0.2626, 0.2614",\
"0.3341, 0.3264, 0.309, 0.2947, 0.2864, 0.2811, 0.2774, 0.2748, 0.273, 0.2717",\
"0.3498, 0.3422, 0.3248, 0.3104, 0.3021, 0.2966, 0.293, 0.2906, 0.2888, 0.2875",\
"0.3719, 0.3642, 0.3468, 0.3324, 0.3241, 0.3187, 0.3151, 0.3125, 0.3108, 0.3095",\
"0.4004, 0.3927, 0.3753, 0.3611, 0.3527, 0.3474, 0.3437, 0.3412, 0.3394, 0.3381",\
"0.4363, 0.4285, 0.4112, 0.3968, 0.3885, 0.3831, 0.3794, 0.3769, 0.3752, 0.3738",\
"0.4793, 0.4718, 0.4544, 0.44, 0.4316, 0.4262, 0.4226, 0.4201, 0.4183, 0.417");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004109, 0.01502, 0.03586, 0.06833, 0.1139, 0.1738, 0.2493, 0.3415, 0.4514");
values("0.2481, 0.2447, 0.2391, 0.2353, 0.2334, 0.2329, 0.2338, 0.2345, 0.2345, 0.236",\
"0.2481, 0.2445, 0.239, 0.2352, 0.2333, 0.2328, 0.2337, 0.2344, 0.2345, 0.236",\
"0.2486, 0.2452, 0.2396, 0.2356, 0.2339, 0.2334, 0.2342, 0.2349, 0.2352, 0.2364",\
"0.2519, 0.248, 0.2426, 0.2388, 0.237, 0.2365, 0.2371, 0.2382, 0.2392, 0.2389",\
"0.2596, 0.2559, 0.2505, 0.2464, 0.2447, 0.2448, 0.2449, 0.246, 0.246, 0.2475",\
"0.2722, 0.2687, 0.2634, 0.2595, 0.2575, 0.2573, 0.2575, 0.2584, 0.2586, 0.2598",\
"0.2902, 0.2866, 0.2814, 0.2773, 0.2756, 0.2749, 0.2753, 0.2766, 0.2766, 0.2781",\
"0.3141, 0.3104, 0.3048, 0.3005, 0.2991, 0.2996, 0.2997, 0.2994, 0.3008, 0.3019",\
"0.3437, 0.3401, 0.3348, 0.3308, 0.3286, 0.3277, 0.3299, 0.3308, 0.3306, 0.3314",\
"0.3796, 0.3759, 0.3705, 0.3664, 0.3644, 0.3627, 0.3638, 0.3664, 0.3684, 0.3699");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004109, 0.01502, 0.03586, 0.06833, 0.1139, 0.1738, 0.2493, 0.3415, 0.4514");
values("1.191, 1.217, 1.286, 1.385, 1.512, 1.669, 1.861, 2.097, 2.382, 2.721",\
"1.198, 1.224, 1.292, 1.391, 1.518, 1.675, 1.867, 2.103, 2.388, 2.727",\
"1.231, 1.257, 1.326, 1.425, 1.552, 1.708, 1.901, 2.136, 2.421, 2.76",\
"1.303, 1.329, 1.397, 1.497, 1.624, 1.78, 1.973, 2.208, 2.493, 2.832",\
"1.41, 1.436, 1.505, 1.604, 1.731, 1.887, 2.08, 2.315, 2.6, 2.939",\
"1.546, 1.572, 1.64, 1.739, 1.867, 2.023, 2.216, 2.451, 2.736, 3.075",\
"1.713, 1.738, 1.807, 1.906, 2.033, 2.19, 2.382, 2.618, 2.903, 3.242",\
"1.909, 1.934, 2.003, 2.102, 2.23, 2.386, 2.578, 2.814, 3.099, 3.438",\
"2.134, 2.159, 2.228, 2.328, 2.454, 2.611, 2.804, 3.039, 3.324, 3.663",\
"2.39, 2.415, 2.484, 2.583, 2.711, 2.867, 3.06, 3.295, 3.58, 3.919");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004109, 0.01502, 0.03586, 0.06833, 0.1139, 0.1738, 0.2493, 0.3415, 0.4514");
values("1.106, 1.128, 1.195, 1.312, 1.492, 1.744, 2.076, 2.496, 3.008, 3.62",\
"1.111, 1.133, 1.201, 1.318, 1.497, 1.749, 2.082, 2.501, 3.014, 3.625",\
"1.129, 1.151, 1.218, 1.335, 1.515, 1.767, 2.099, 2.519, 3.031, 3.643",\
"1.143, 1.165, 1.232, 1.35, 1.529, 1.782, 2.114, 2.533, 3.046, 3.657",\
"1.144, 1.166, 1.233, 1.35, 1.53, 1.782, 2.115, 2.534, 3.047, 3.658",\
"1.128, 1.15, 1.217, 1.334, 1.514, 1.766, 2.099, 2.517, 3.03, 3.64",\
"1.092, 1.114, 1.181, 1.298, 1.477, 1.73, 2.063, 2.482, 2.994, 3.605",\
"1.031, 1.053, 1.121, 1.238, 1.417, 1.67, 2.002, 2.421, 2.934, 3.544",\
"0.9454, 0.9673, 1.035, 1.151, 1.331, 1.584, 1.916, 2.335, 2.847, 3.458",\
"0.8326, 0.8544, 0.9216, 1.039, 1.218, 1.471, 1.803, 2.222, 2.735, 3.344");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004109, 0.01502, 0.03586, 0.06833, 0.1139, 0.1738, 0.2493, 0.3415, 0.4514");
values("0.1304, 0.1558, 0.2222, 0.3264, 0.476, 0.682, 0.9656, 1.336, 1.798, 2.358",\
"0.1304, 0.1556, 0.222, 0.327, 0.4758, 0.6822, 0.9652, 1.335, 1.801, 2.36",\
"0.1304, 0.1558, 0.2222, 0.3264, 0.476, 0.6822, 0.9656, 1.336, 1.798, 2.358",\
"0.1302, 0.1558, 0.2224, 0.3264, 0.4752, 0.6824, 0.9654, 1.335, 1.8, 2.36",\
"0.1304, 0.1558, 0.222, 0.326, 0.4756, 0.6826, 0.9652, 1.335, 1.799, 2.357",\
"0.1304, 0.1558, 0.2222, 0.326, 0.476, 0.6828, 0.9656, 1.335, 1.801, 2.359",\
"0.1306, 0.1558, 0.2224, 0.3258, 0.4758, 0.6828, 0.9652, 1.336, 1.8, 2.36",\
"0.1304, 0.1552, 0.2222, 0.326, 0.4758, 0.6832, 0.9658, 1.335, 1.8, 2.358",\
"0.1304, 0.1556, 0.2218, 0.3264, 0.4756, 0.6826, 0.9644, 1.335, 1.8, 2.359",\
"0.1306, 0.1558, 0.2224, 0.326, 0.4758, 0.6822, 0.9652, 1.336, 1.797, 2.356");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.004109, 0.01502, 0.03586, 0.06833, 0.1139, 0.1738, 0.2493, 0.3415, 0.4514");
values("0.0846, 0.1118, 0.209, 0.3986, 0.7066, 1.146, 1.724, 2.453, 3.342, 4.41",\
"0.0846, 0.112, 0.209, 0.3986, 0.7066, 1.146, 1.724, 2.453, 3.342, 4.41",\
"0.0846, 0.1118, 0.2088, 0.3986, 0.7064, 1.146, 1.724, 2.453, 3.342, 4.41",\
"0.0842, 0.1122, 0.2096, 0.3988, 0.7068, 1.145, 1.723, 2.453, 3.345, 4.409",\
"0.0846, 0.112, 0.2094, 0.3988, 0.7064, 1.146, 1.724, 2.453, 3.343, 4.41",\
"0.0844, 0.1118, 0.209, 0.3984, 0.7062, 1.145, 1.721, 2.453, 3.344, 4.4",\
"0.0838, 0.1114, 0.2094, 0.3986, 0.706, 1.145, 1.723, 2.453, 3.343, 4.404",\
"0.0842, 0.112, 0.2092, 0.3986, 0.7074, 1.144, 1.722, 2.451, 3.345, 4.399",\
"0.084, 0.1118, 0.2092, 0.399, 0.7068, 1.144, 1.722, 2.449, 3.341, 4.405",\
"0.084, 0.1118, 0.2094, 0.3984, 0.707, 1.146, 1.724, 2.451, 3.338, 4.401");
}
}
}
}