blob: 12df2f87a9dc35cf1b9db2b8c4b5580a0b994c89 [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__clkinv_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001215" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000125595" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000125595" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01543 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9352 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007448, 0.03008, 0.0733, 0.1406, 0.2351, 0.3594, 0.5161, 0.7073, 0.9352");
values("-0.0312, -0.02712, -0.02254, -0.02054, -0.01978, -0.01935, -0.01904, -0.01894, -0.01885, -0.01882",\
"-0.03706, -0.03303, -0.02662, -0.02283, -0.02109, -0.02011, -0.01958, -0.01928, -0.01911, -0.01901",\
"-0.03038, -0.0299, -0.02797, -0.02445, -0.0224, -0.02126, -0.02053, -0.01999, -0.01969, -0.01944",\
"0.01053, 0.004217, -0.005539, -0.01161, -0.01451, -0.01605, -0.01688, -0.01738, -0.01771, -0.01789",\
"0.08787, 0.07606, 0.05125, 0.02965, 0.01504, 0.005292, -0.001289, -0.005713, -0.008587, -0.01091",\
"0.2034, 0.1868, 0.1482, 0.1082, 0.0762, 0.0525, 0.03528, 0.02291, 0.01406, 0.007609",\
"0.3604, 0.3398, 0.2882, 0.2293, 0.1769, 0.1348, 0.1023, 0.0773, 0.0584, 0.04375",\
"0.5606, 0.5366, 0.4742, 0.3969, 0.3224, 0.2592, 0.2068, 0.1651, 0.132, 0.1055",\
"0.8068, 0.78, 0.7082, 0.6135, 0.5176, 0.4302, 0.3553, 0.2932, 0.2419, 0.1999",\
"1.102, 1.072, 0.9918, 0.8817, 0.7642, 0.6527, 0.5533, 0.4673, 0.3943, 0.3334");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007448, 0.03008, 0.0733, 0.1406, 0.2351, 0.3594, 0.5161, 0.7073, 0.9352");
values("0.232, 0.2357, 0.2398, 0.242, 0.2429, 0.2438, 0.2531, 0.2557, 0.2626, 0.2655",\
"0.2301, 0.2326, 0.2373, 0.2397, 0.243, 0.2461, 0.2499, 0.2571, 0.2608, 0.2709",\
"0.2491, 0.2466, 0.2435, 0.2428, 0.2434, 0.2461, 0.2508, 0.2571, 0.2594, 0.2687",\
"0.3013, 0.2923, 0.2771, 0.2648, 0.2586, 0.2578, 0.2594, 0.2616, 0.2617, 0.2736",\
"0.3897, 0.3762, 0.3457, 0.3214, 0.2995, 0.2861, 0.2796, 0.2791, 0.2801, 0.2808",\
"0.5168, 0.5001, 0.458, 0.4123, 0.3796, 0.3469, 0.3282, 0.3147, 0.308, 0.3015",\
"0.6867, 0.6675, 0.6158, 0.5525, 0.496, 0.4508, 0.4128, 0.3817, 0.3638, 0.3528",\
"0.9021, 0.8799, 0.8206, 0.741, 0.6643, 0.5989, 0.542, 0.4951, 0.4583, 0.4311",\
"1.166, 1.142, 1.075, 0.982, 0.8832, 0.7924, 0.7188, 0.6535, 0.5929, 0.5454",\
"1.481, 1.455, 1.381, 1.277, 1.157, 1.043, 0.9438, 0.8596, 0.7805, 0.7119");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007448, 0.03008, 0.0733, 0.1406, 0.2351, 0.3594, 0.5161, 0.7073, 0.9352");
values("0.04902, 0.07037, 0.1423, 0.2777, 0.4872, 0.7819, 1.169, 1.657, 2.253, 2.962",\
"0.05506, 0.07643, 0.1489, 0.2846, 0.4947, 0.7891, 1.177, 1.664, 2.261, 2.97",\
"0.07098, 0.09941, 0.176, 0.3114, 0.5217, 0.8165, 1.204, 1.692, 2.287, 2.997",\
"0.0864, 0.1235, 0.2231, 0.3678, 0.5764, 0.8704, 1.257, 1.745, 2.339, 3.05",\
"0.09937, 0.1463, 0.2682, 0.4458, 0.667, 0.9582, 1.343, 1.83, 2.424, 3.133",\
"0.1083, 0.1658, 0.3122, 0.5197, 0.7809, 1.087, 1.469, 1.952, 2.546, 3.252",\
"0.1125, 0.1809, 0.353, 0.592, 0.8889, 1.241, 1.64, 2.12, 2.709, 3.414",\
"0.1114, 0.1909, 0.3899, 0.662, 0.9943, 1.388, 1.838, 2.335, 2.921, 3.622",\
"0.1053, 0.1952, 0.4217, 0.7281, 1.099, 1.531, 2.029, 2.582, 3.185, 3.882",\
"0.093, 0.1931, 0.4469, 0.7897, 1.2, 1.673, 2.213, 2.82, 3.483, 4.198");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007448, 0.03008, 0.0733, 0.1406, 0.2351, 0.3594, 0.5161, 0.7073, 0.9352");
values("0.03673, 0.05603, 0.1213, 0.2446, 0.4358, 0.7039, 1.058, 1.503, 2.046, 2.691",\
"0.04606, 0.06511, 0.1304, 0.254, 0.4458, 0.7147, 1.068, 1.512, 2.056, 2.702",\
"0.07115, 0.09709, 0.1666, 0.2892, 0.48, 0.7488, 1.102, 1.547, 2.088, 2.738",\
"0.1028, 0.1382, 0.2296, 0.361, 0.5502, 0.8166, 1.169, 1.614, 2.156, 2.803",\
"0.1391, 0.1852, 0.301, 0.463, 0.6637, 0.9278, 1.278, 1.721, 2.263, 2.908",\
"0.1797, 0.2371, 0.3796, 0.5729, 0.811, 1.088, 1.436, 1.875, 2.415, 3.059",\
"0.2245, 0.2935, 0.4637, 0.6916, 0.9659, 1.286, 1.647, 2.083, 2.619, 3.261",\
"0.2738, 0.3548, 0.5532, 0.8183, 1.131, 1.492, 1.9, 2.352, 2.884, 3.523",\
"0.3272, 0.4205, 0.6483, 0.9504, 1.305, 1.708, 2.162, 2.664, 3.211, 3.845",\
"0.385, 0.4913, 0.7496, 1.089, 1.487, 1.934, 2.432, 2.985, 3.586, 4.236");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007448, 0.03008, 0.0733, 0.1406, 0.2351, 0.3594, 0.5161, 0.7073, 0.9352");
values("0.04171, 0.07462, 0.19, 0.4104, 0.7531, 1.235, 1.869, 2.666, 3.64, 4.8",\
"0.04178, 0.0744, 0.1901, 0.4108, 0.7542, 1.234, 1.868, 2.667, 3.641, 4.799",\
"0.0654, 0.0965, 0.1919, 0.4113, 0.7538, 1.235, 1.868, 2.667, 3.64, 4.803",\
"0.09778, 0.1367, 0.2451, 0.4207, 0.754, 1.235, 1.867, 2.665, 3.64, 4.802",\
"0.1399, 0.1881, 0.3151, 0.5081, 0.7788, 1.235, 1.868, 2.666, 3.643, 4.802",\
"0.189, 0.2482, 0.3974, 0.619, 0.9006, 1.281, 1.871, 2.667, 3.64, 4.802",\
"0.2428, 0.3172, 0.4916, 0.7374, 1.061, 1.438, 1.942, 2.675, 3.639, 4.802",\
"0.3012, 0.3906, 0.5968, 0.8724, 1.223, 1.654, 2.137, 2.775, 3.663, 4.803",\
"0.3666, 0.4706, 0.7112, 1.022, 1.402, 1.868, 2.41, 3.01, 3.792, 4.844",\
"0.4368, 0.5564, 0.8346, 1.183, 1.597, 2.094, 2.685, 3.34, 4.069, 5.005");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007448, 0.03008, 0.0733, 0.1406, 0.2351, 0.3594, 0.5161, 0.7073, 0.9352");
values("0.04273, 0.07426, 0.1847, 0.396, 0.7258, 1.186, 1.797, 2.571, 3.501, 4.627",\
"0.04516, 0.07431, 0.1851, 0.3961, 0.7267, 1.192, 1.802, 2.567, 3.51, 4.616",\
"0.06866, 0.0979, 0.188, 0.3966, 0.7256, 1.19, 1.801, 2.564, 3.507, 4.623",\
"0.103, 0.1381, 0.2389, 0.4074, 0.7255, 1.19, 1.8, 2.564, 3.506, 4.62",\
"0.1453, 0.1917, 0.3086, 0.4879, 0.7507, 1.187, 1.796, 2.568, 3.498, 4.622",\
"0.1926, 0.2504, 0.3922, 0.5938, 0.8606, 1.231, 1.801, 2.562, 3.504, 4.618",\
"0.2464, 0.3174, 0.488, 0.7152, 1.011, 1.372, 1.862, 2.569, 3.497, 4.62",\
"0.3062, 0.3894, 0.5896, 0.852, 1.175, 1.571, 2.037, 2.662, 3.51, 4.618",\
"0.3712, 0.4684, 0.7004, 1.003, 1.362, 1.783, 2.287, 2.869, 3.633, 4.638",\
"0.4438, 0.554, 0.8184, 1.161, 1.555, 2.008, 2.554, 3.168, 3.875, 4.791");
}
}
}
}